youtube - 如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据

标签 youtube youtube-api youtube-javascript-api youtube-data-api

Youtube停止了对我一直在使用的V2的支持,谁能告诉我如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据

我使用的V2 URL如下所示
http://gdata.youtube.com/feeds/api/playlists/ {PLAYLIST_ID}?alt =脚本中的json&callback = showMyVideos

已解决

v3 URL是
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId= {PLAYLIST_ID}&key = {KEY}

最佳答案

Javascript v3客户端库有许多示例应用程序,可以在这里找到:

https://developers.google.com/youtube/v3/code_samples/javascript

您可能会接听的电话是PlaylistItems:list,可以在这里看到:

https://developers.google.com/youtube/v3/docs/playlistItems/list

可以使用以下命令调用:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&id=YOUR-PLAYLIST-ID&key={YOUR_API_KEY}

使用Javascript客户端库,沿着这些思路可以获取指定播放列表中前50条记录的详细信息。结果存储在response对象中。
<!doctype html>
<html>

<head>
    <title>YouTube</title>
</head>

<body>

    <script>
        function onGoogleLoad() {
            gapi.client.setApiKey('{YOUR-API-KEY}');
            gapi.client.load('youtube', 'v3', function() {

                var request = gapi.client.youtube.playlistItems.list({
                    part: 'snippet',
                    playlistId: '{PLAYLIST-ID-HERE}',
                    maxResults: 50
                });

                request.execute(function(response) {
                    for (var i = 0; i < response.items.length; i++) {
                        console.log(response.items[i].snippet.title + " published at " + response.items[i].snippet.publishedAt)
                    }
                });
            });
        }
    </script>

    <script src="https://apis.google.com/js/client.js?onload=onGoogleLoad"></script>

</body>

</html>

关于youtube - 如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30757973/

相关文章:

php - preg_replace单个变量中的多个Youtube链接

Javascript 淡入淡出 div 与 YouTube 视频

web-applications - 嵌入 YouTube 播放列表,以便播放列表选项始终可见。

javascript - YouTube IFrame API 并不总是加载?

javascript - 使用 javascript,当用户单击播放时,如何使 YouTube 视频进入全屏?

javascript - 获取返回随机值的函数的当前值

upload - 有没有办法使用他们的 API 以编程方式向 Youtube 视频添加字幕?

javascript - 如何使用 lytebox 显示 YouTube 视频?

PHP - 404 视频未找到(视频 : PUT) YouTube API

youtube - 可点击的预览图片,可自动加载YouTube视频