从YouTube API V3获取带有2个用户名的视频



edit 如果用户名只是单词,我似乎可以从用户名获得视频。但不是来自带有双词用户名的频道(例如,介于两者之间的空间的名称)。

我试图通过YouTube的V3 API获取视频。我以前做过它,但是这次我无法使它起作用。

        $.get(
           "https://www.googleapis.com/youtube/v3/channels", {
               part: 'contentDetails',
               forUsername: 'Gunnar+Base',
               id: 'UCI8vMgRRdio_jtoNbZ6dIlw',
               key: 'xxx',
           },
           function (data) {
               $.each(data.items, function (i, item) {
                   pid = item.contentDetails.relatedPlaylists.uploads;
                   console.log(pid);
                  //DO another call for the videos and loop them out.
               });
           }
        );

此代码适用于另一个项目。IVE启用了API并获得了一个钥匙。唯一的问题是YouTube找不到与帐户相关的任何渠道。该帐户有几个上传的视频。IM通过API Explorer测试呼叫,但似乎找不到用户。不过,我可以找到其他渠道。唯一不同的是我有2个单词作为频道名称。https://developers.google.com/youtube/v3/docs/channels/list

这可能是有史以来最愚蠢的事情。如果您有一个双词用户名,则必须找到您的ChannelID并使用它而不是FromusErname。

"https://www.googleapis.com/youtube/v3/channels", {
               part: 'contentDetails',
               id: 'Channelid',
               key: 'xx',
           },

而不是

"https://www.googleapis.com/youtube/v3/channels", {
                   part: 'contentDetails',
                   fromUsername: 'Username Secondword',
                   key: 'xx',
               },

相关内容

  • 没有找到相关文章

最新更新