2015-08-02 3 views
0

Я делаю простой (не так просто для меня) youtube BBCode, который скрывает встроенное видео в выпадающем меню, поскольку, когда слишком много встроенных видеороликов, чтобы не вызывать Интернет браузер задерживается, пытаясь загрузить их все одновременно.Распечатайте сценарий заголовка видео youtube с предоставленным только видеоизображением

Я хочу, чтобы выпадающее меню отображало миниатюру видео (отсортировано) и название.

Я не знаю много о javascript, и другие вопросы и ответы об этом не сработали для меня. Пример: Fetching YouTube video title from known video id Возможно, я не знаю, как его реализовать.

Мне просто нужен сценарий, чтобы получить титул youtube vide из идентификатора и напечатать его на самом деле.

+0

Какие ошибки вы столкнулись при попытке использовать другие методы? –

+0

Боюсь, я не знаю, как проверить эти ошибки. Я только что скопировал их с помощью простого редактирования исходного идентификатора var, чтобы он использовал идентификатор, предоставленный плакатом. – Derek89

+1

[Этот ответ] (http://stackoverflow.com/a/19623573/2234742) может быть полезен при изучении ошибок JavaScript. –

ответ

1

Редактировать: YouTube закрыл API v2 в 2015 году, взгляните на документацию по новому API v3 для рабочего кода.

https://stackoverflow.com/a/30685729/753676

https://stackoverflow.com/a/10597710/753676 Скопировано из

Вы можете сделать это с помощью простой JavaScript, как это:

<script 
type="text/javascript" 
src="https://gdata.youtube.com/feeds/api/videos/videoid?v=2&alt=json-in-script&format=5&callback=getTitle"> 
</script> 

А потом:

function getTitle(data) { 
var feed = data.feed; 
var entries = feed.entry || []; 
    for (var i = 0; i < entries.length; i++) { 
    var entry = entries[i]; 
    var title = entry.title.$t; 
    } 
} 
0

К сожалению, начиная с версии 3. Это больше не возможно с помощью API-интерфейса youtube без UTH.

Вы можете использовать noembed, но без Auth, если хотите получить основную информацию о видео.

http://noembed.com/embed?url=http%3A//www.youtube.com/watch%3Fv%3DbDOYN-6gdRE&callback=my_embed_function т.е.

Отклик в формате JSON.