отображать Youtube видео контента - PullRequest
0 голосов
/ 14 мая 2011

У меня есть этот скрипт на моем сайте: Видеопоток

Как вы можете видеть, никакой дополнительной информации нет.Однако мне удалось показать заголовок видео с помощью:

html.push('<li onclick="loadVideo(\'', playerUrl, '\', true)">',
                  '<img src="', 
                  thumbnailUrl, '" width="116" height="76"/> <span> ',title,' </span> </li>');

Мой вопрос: как я могу показать больше, чем заголовок видео, например, статистика: количество просмотров, ссылка на видео, дополнительный контент для загрузки и т. Д.Конечно, мне не нужно все, но было бы неплохо показать немного больше, чем просто название видео.Я прочитал документы API ( найти здесь ), но не смог ничего найти, однако я не эксперт, поэтому я мог что-то пропустить.

Спасибо

Ответы [ 3 ]

1 голос
/ 14 мая 2011

Если вы посмотрите на ответ JSON, вы уже получите большую часть информации.Посмотрите справочную документацию , в которой перечислены все возвращаемые данные и теги.Возможно, вы захотите сами найти эквивалентные элементы JSON, поскольку они, похоже, не документированы.

Например, описание доступно в виде тега <media:description> в XML, который отображается как * 1008.* элемент в формате JSON.Тег <yt:rating> имеет количество лайков и дислайков.Однако обратите внимание, что устаревший gd$rating все еще используется в JSON.

1 голос
/ 14 мая 2011

вам нужно это: http://code.google.com/intl/nl-NL/apis/youtube/2.0/developers_guide_protocol.html#Retrieve_video_entry

http://gdata.youtube.com/feeds/api/videos/videoid?v=2

использовать для этого анализатор xml (xml2array) и читать данные или делать это с помощью json?

0 голосов
/ 15 мая 2011

Прежде всего, спасибо вам, ребята, что нашли время и усилия, чтобы помочь мне.Поскольку мои навыки программирования - у новичка (я на самом деле только что выучил html, css), возможно, вы, ребята, дали мне хороший ответ, но, поскольку я новичок в этом, я не понял.Так что сказал ...

Я искал в интернете, и я нашел этот сценарий

Это было не то, что я искал, я не мог слитьэто с моим текущим сценарием.Но потом я посмотрел на JS и там это было.Так что я просто скопировал и вставил, и теперь он работает нормально.Вот что я искал:

var title = entry.title.$t.substr(0, 40);
var viewcount = entry.yt$statistics.viewCount;
var comments = entry.content.$t;

Опять же, большое спасибо всем вам.

...