@IT-sorce

Как распарсить json?

Получение данных авто по гос.номеру
Поиск ТС по его гос.номеру - https://api.ewa.ua/#api-/auto/mtibu/number. Полученные после поиска данные затем передаются в Еву на следующем этапе - при обращении к калькулятору.

GET
/ewa/api/{apiVersion}/auto/mtibu/number?query={query}
где query - Гос. номер в формате URL-encoded (номер нужно передавать кириллицей, и именно поэтому используется URL-encoded)
Online URL encoder

Пример запроса (гос.номер АА1234ОК):

curl -v --request GET \
--url 'https://web.ewa.ua/ewa/api/v9/auto/mtibu/number?qu...' \
--header 'content-type: application/json' \
--cookie JSESSIONID=D5A2ED4E36A46538FD3516F85C18ХХХХ

вот мой код
$carnumbers = curl_escape($crnumber, 'ВО8788ВВ');
    $crnumber = curl_init("https://web.ewa.ua/ewa/api/v12/auto/mtibu/number?query={$carnumbers}"); 
    curl_setopt($crnumber, CURLOPT_COOKIE, 'JSESSIONID='.$jsonDe["sessionId"]);    
    curl_setopt($crnumber, CURLOPT_RETURNTRANSFER, true);
    $resultcn = curl_exec($crnumber);
    // витягуємо з JSON SESSIONID
    $jsoncarn = ($resultcn);
    $jsonCN = json_decode($jsoncarn,true);
    echo $jsonCN["bodyNumber"];

5fa326be3609b639887109.png
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
Belarus007
@Belarus007
Замените
echo $jsonCN["bodyNumber"];
на
echo $jsonCN[0]["bodyNumber"];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽