Получение информации из видео YouTube с помощью Javascript (код нуждается в доработке)

#javascript #wordpress #youtube #coding-style #dom-events

#javascript #wordpress #YouTube #стиль кодирования #dom-события

Вопрос:

Я работаю над видеосайтом сообщества (основа WordPress), который позволит пользователям просто отправлять ссылку и получать всю информацию на сайте. У меня работают основные части (фильтрация идентификатора видео и ввод значения в функции Javascript, которые захватывают количество просмотров). Я пытаюсь захватить загрузчик видео, но по какой-то причине он, похоже, не работает (работает на моем другом сайте, ?). Вот фрагмент моего кода:

Предположим, что идентификатор видео ‘3DdQw4w9WgXcQ’

  //Here is the player (separate from JS, used PHP)
 <iframe width="802" height="480" src="http://www.youtube.com/embed/3DdQw4w9WgXcQ" frameborder="0" allowfullscreen></iframe>

 //Here is where I want the uploader to display, if the function doesn't execute correctly, it displays a common message, "Error"
 <div id="postedby">Error</div>

 <script type="text/javascript">
    function youtubeVidCallback( data )
        {
        document.writeln( '<h3><strong>'   addCommas( data.entry[ "yt$statistics" ].viewCount ) );
        $('#postedby').html( 'Posted by'   data.entry[ "author" ][ 0 ].name.$t );
        }
 </script>
 //This next part loads YouTube's feed and gets the script rolling
 <script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/3DdQw4w9WgXcQ?v=2amp;amp;alt=json-in-scriptamp;amp;callback=youtubeVidCallback"></script>
 

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

Ответ №1:

У вас правильная идея, но вы не должны кодировать URL:

 <script type="text/javascript" src="https://gdata.youtube.com/feeds/api/videos/dQw4w9WgXcQ?v=2amp;alt=json-in-scriptamp;callback=youtubeVidCallback"></script>
 

Скрипка:

http://jsfiddle.net/EvbZm/