YouTube API - только название - PullRequest
       6

YouTube API - только название

6 голосов
/ 14 января 2011

Я знаю, что могу получить всю информацию о видео, используя:

http://gdata.youtube.com/feeds/api/videos/ID

но это выводит много информации, и я использую регулярное выражение, чтобы извлечь из него заголовок. Мне было интересно, есть ли способ позволить этой странице выводить только заголовок, а не все остальные вещи, которые мне не нужны.

Ответы [ 5 ]

6 голосов
/ 14 января 2011

Не уверен, что это поможет, так как я никогда раньше не работал с YouTube API.Я только что наткнулся на эту информацию вчера.В соответствии с http://dl.google.com/googleio/2010/googleapis-how-google-builds-apis.pdf вы можете выполнить частичное получение (просто найдите этот pdf для «частичного ответа»), используя fields=entry(title) (хотя я думаю, что это для поиска видео).Запрашивая фактический идентификатор видео вместо строки, он возвращает только одно видео.

Пример:

http://gdata.youtube.com/feeds/api/videos?v=2&q=[video_id]&max-results=1&fields=entry(title)&prettyprint=true
4 голосов
/ 14 января 2011
<?
$id = 'VIDEOID';
$xmlData = simplexml_load_string(file_get_contents("http://gdata.youtube.com/feeds/api/videos/{$id}?fields=title"));

$title = (string)$xmlData->title;

echo $title;
2 голосов
/ 14 января 2011

http://gdata.youtube.com/feeds/api/videos/[id]?fields=title

экспериментально, но работает.

1 голос
/ 14 января 2011

Возвращает XML-файл, поэтому используйте simpleXML для его анализа.

0 голосов
/ 28 апреля 2011

Префикс поискового термина с «title:», например:

http://gdata.youtube.com/feeds/base/videos?q=title:<search term>
...