@jynj

Что не так с API?

function send_req($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT,				"Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 		FALSE);
curl_setopt($ch, CURLOPT_HEADER,				false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,		true);
curl_setopt($ch, CURLOPT_URL,					$url);
curl_setopt($ch, CURLOPT_REFERER,				$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,		TRUE);
$out = curl_exec($ch);
curl_close($ch);
return $out;
}

$url = "https://www.googleapis.com/youtube/v3/search?sp=CAM%253D&part=snippet&q=$name&type=video&maxResults=3&key=ключ";
$res = json_decode(send_req($url));

echo "<pre>";
print_r($res);
echo "</pre>";


Интересует именно URL, если выбрать пункт на самом Youtube вывести по количествам просмотров, то добавляется это &sp=CAM%253D, а если по дате загрузке &sp=CAI%253D, вставил в любые места запроса, но они не работают, как быть?
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
Rou1997
@Rou1997
YouTube как и большинство сервисов не работает через свое открытое API, поэтому очень наивно ожидать что все будет идентично, научитесь пользоваться документацией именно по открытому API и найдее ответ,
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы