Добрый день.a.gerusenko писал(а): ↑Пт, 09 авг 2019 14:09Если что то не получается, пишите, мы обязательно попытаемся помочь.
Я написал несколько скриптов в помощь(для тестов, простые), может поможет разобраться:
Скрипт авторизацииСкрипт запроса списка устройствКод: Выделить всё
<?php $params = array( 'command' => 'authorization', 'email' => 'example@yandex.ru', 'password' => '55055505test' ); $paramsStr = json_encode($params); $ch = curl_init('https://api.vega-m.com'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT']."/cookie.txt"); curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT']."/cookie.txt"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLINFO_HEADER_OUT, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'JSON='.$paramsStr); $result = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); ?>
Код: Выделить всё
<?php $params = array( 'command' => 'getDevices' ); $paramsStr = json_encode($params); $ch = curl_init('https://api.vega-m.com'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT']."/cookie.txt"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLINFO_HEADER_OUT, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'JSON='.$paramsStr); $result = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); ?>
Дабы не плодить темы, задам очередной вопрос по API в этой же ветке.
Есть ли какая-нибудь возможность контролировать выход объекта из определенной геозоны? Например, определить массив координат, являющихся границами города и контролировать выход за пределы этих координат?