Поставщик дал пример кода для работы по api, я от себя добавил проверок, чтобы убедиться что все уходит
Но используя его я получаю вот такой ответ:
Код от сервера: 200
Проверка заголовка: Accept: application/json
Проверка заголовка: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0
C:\wamp64\www\testsitework.local\samson.php:21:boolean false
Код который использовал:
<?php
// "application/json" example
$curl = curl_init("https://api.samsonopt.ru/v1/category/?api_key=*******************************************************");
$arHeaderList = array();
$arHeaderList[] = 'Accept: application/json';
$arHeaderList[] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0';
curl_setopt($curl, CURLOPT_HTTPHEADER, $arHeaderList);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($curl);
// Ответ от сервера
$URL = 'https://api.samsonopt.ru/v1/category/?api_key=*******************************************************c';
$headers = get_headers($URL);
echo 'Код от сервера: ' . $code = substr($headers[0], 9, 3) . "<br/>";
//Проверка заголовков
foreach($arHeaderList as $arHeaderList_info)
{
echo '<br/>' . "Проверка заголовка: " . $arHeaderList_info;
}
var_dump($result);
curl_close($curl);
?>
Пример ответа который я должен получить:
[
{
"data": [
{
"id": "26203",
"name": "Тетради 12-24 листов",
"parent_id": "26165",
"depth_level": "3"
}
],
"meta": {
"pagination": {
"previous": "https://api.samsonopt.ru/v1/category/index.php?pagination_page=1&api_key=*******************************************************&response_format=xml",
"next": "https://api.samsonopt.ru/v1/category/index.php?pagination_page=3&api_key=*******************************************************&response_format=xml"
}
}
}
]
Забивая в браузере url, действительно получаю необработанный надбор данных json.
Скажите есть ли ошибки в коде?
Мне нужно получить обработанные данные чтобы их хотябы в excel добавить, для начала