【问题标题】:How to get data of a youtube playlist in JSON format using JavaScript API V3如何使用 JavaScript API V3 以 JSON 格式获取 youtube 播放列表的数据
【发布时间】:2015-08-25 19:14:30
【问题描述】:

Youtube 停止支持我目前使用的 V2,谁能告诉我如何使用 JavaScript API V3 以 JSON 格式获取 youtube 播放列表的数据

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

已解决

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

【问题讨论】:

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


    【解决方案1】:

    您可以在此处找到许多适用于 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>
    

    【讨论】:

      猜你喜欢
      • 2011-09-27
      • 2017-11-01
      • 2016-11-21
      • 2015-02-26
      • 2014-06-04
      • 2011-07-04
      • 2012-11-16
      • 2023-04-03
      • 2016-04-04
      相关资源
      最近更新 更多