Я уверен, что это, вероятно, простое решение, но я не вижу свою ошибку. Я делаю вызов API на YouTube, чтобы получить основную информацию о видео на YouTube, используя идентификатор видео; В частности, я хочу (1) заголовок, (2) описание, (3) теги и (4) миниатюру.
Когда я загружаю URL-адрес API через веб-браузер, я вижу все данные. Я не хочу вставлять полный ответ в этот вопрос, но вставьте следующий URL в ваш браузер, и вы увидите то, что я вижу: http://gdata.youtube.com/feeds/api/videos/_83A00a5mG4
Если вы посмотрите внимательно, вы увидите медиа: миниатюру, медиа: ключевые слова, контент и т. Д. Все, что я хочу, есть. Теперь неприятности ...
Когда я загружаю этот же URL через следующие функции (которые я скопировал из API Vimeo ...), миниатюра и ключевые слова просто отсутствуют.
function curl_get($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$return = curl_exec($curl);
curl_close($curl);
return $return;
}
// youtube_get_ID is defined elsewhere...
$request_url = "http://gdata.youtube.com/feeds/api/videos/" . youtube_get_ID($url);
$video_data = simplexml_load_string(curl_get($request_url));
Эти функции дают мне ответ с некоторыми данными, но ключевые слова и эскиз отсутствуют. Может ли кто-нибудь сказать мне, почему мои миниатюра и ключевые слова отсутствуют? Спасибо за любую помощь!