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

如何使用JavaScript API V3获取JSON格式的youtube播放列表数据,youtube,youtube-api,youtube-javascript-api,youtube-data-api,Youtube,Youtube Api,Youtube Javascript Api,Youtube Data Api,Youtube停止支持我目前使用的V2,有人能告诉我如何使用JavaScript API V3以JSON格式获取Youtube播放列表的数据吗 我使用的V2 URL如下所示 {PLAYLIST_ID}?脚本中的alt=json&callback=showMyVideos 已解决 V3URL是 {PLAYLIST_ID}&key={key}可以在这里找到Javascript v3客户端库的许多示例应用程序: 您可能要拨打的电话是playlitems:list,您可以在这里看到: 可以使用以下命

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

我使用的V2 URL如下所示 {PLAYLIST_ID}?脚本中的alt=json&callback=showMyVideos

已解决

V3URL是
{PLAYLIST_ID}&key={key}

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

您可能要拨打的电话是
playlitems:list
,您可以在这里看到:

可以使用以下命令调用:

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&id=YOUR-PLAYLIST-ID&key={YOUR_API_KEY}
沿着这些思路,可以使用Javascript客户端库获得指定播放列表中前50条记录的详细信息。结果存储在
响应
对象中

<!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
函数onGoogleLoad(){
setApiKey({YOUR-API-KEY}');
load('youtube','v3',function(){
var request=gapi.client.youtube.playlitems.list({
部分:'代码片段',
播放ID:“{PLAYLIST-ID-HERE}”,
最大结果:50
});
请求.执行(函数(响应){
对于(var i=0;i