[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Yandex market API запрос HTTP
djonA
Хочу получить отзывы из яндекс маркета. Получил ключ у них.

Теперь надо отправить запрос на урл:
https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2



С HTTP-заголовком:
GET /v1/category?geo_id=213 HTTP/1.1
Host: api.content.market.yandex.ru
Accept: */*
Authorization: мой код



Пробую вот так:
$key = "мой код";

$url = "https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2";
$page = "https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2";
$headers = array(
"GET ".$page." HTTP/1.1",
"Host: api.content.market.yandex.ru",
"Accept: */*",
"Authorization: Basic " . base64_encode($key)
);


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);

if (curl_errno($ch)) {
print "Error: " . curl_error($ch);
} else {
echo $data;
curl_close($ch);
}



или вот так:
header("GET /v1/category?geo_id=213 HTTP/1.1,Host: api.content.market.yandex.ru,Accept: */*,Authorization: Мой код");

$sRequestURI = 'GET https://api.content.market.yandex.ru/v1/model/6202466/opinion.json?sort=rank&count=2';
$rCurl = curl_init();
curl_setopt($rCurl, CURLOPT_URL, $sRequestURI);
curl_setopt($rCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($rCurl, CURLOPT_HEADER, 0);
$sResponse = curl_exec($rCurl);
curl_close($rCurl);


ничего не выводит не возвращает.
пишет {"errors":["Authorization failed"]}

код правильный
Подскажите кто то, что то, куда хотя бы копать или в чем ошибка?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.