Теперь надо отправить запрос на урл:
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"]}
код правильный
Подскажите кто то, что то, куда хотя бы копать или в чем ошибка?