Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用youtube api v3获取所有订阅的频道_Youtube_Youtube Api_Youtube Javascript Api - Fatal编程技术网

如何使用youtube api v3获取所有订阅的频道

如何使用youtube api v3获取所有订阅的频道,youtube,youtube-api,youtube-javascript-api,Youtube,Youtube Api,Youtube Javascript Api,我是youtube api v3新手,在获取所有订阅频道时遇到问题。我订阅了65个频道,但每次api调用只能得到50个。那么,有什么办法可以得到所有这些呢 另一件事是,我有一个channelID,在我订阅的频道列表中是否有api来检查这个频道?Youtube api限制每次调用50个结果。如果你问是否可以在同一次通话中获得全部65个电话号码,那么答案是否定的。但是,如果你的意思是是否所有65个电话号码都可以获得,那么答案是肯定的。您需要使用nextPageToken参数值并将其传递给pageTo

我是youtube api v3新手,在获取所有订阅频道时遇到问题。我订阅了65个频道,但每次api调用只能得到50个。那么,有什么办法可以得到所有这些呢


另一件事是,我有一个channelID,在我订阅的频道列表中是否有api来检查这个频道?

Youtube api限制每次调用50个结果。如果你问是否可以在同一次通话中获得全部65个电话号码,那么答案是否定的。但是,如果你的意思是是否所有65个电话号码都可以获得,那么答案是肯定的。您需要使用nextPageToken参数值并将其传递给pageToken参数,该参数将引导您进入下一页。在代码中,可以按以下方式处理(如中所示):


关于您的ChannelID问题,根据您的描述,我理解您希望检查您是否订阅了某个特定频道,以防您拥有该频道的ID。我相信Youtube API的方法应该能够帮助您解决此问题。查看contentDetails.subscription属性。我希望这能解决你的问题。

事实上我找到了答案,但无论如何,谢谢你的回答:)所以,我想问另一个问题。我听说你只能检索过去两周的历史播放列表。这是真的吗?我不知道怎么查,你是怎么得到订阅频道列表的?你能在这里发布一些逻辑吗?
var nextPageToken = '';

    // This loop retrieves a set of playlist items and checks the nextPageToken 
    // in the response to determine whether the list contains additional items. 
    // It repeats that process until it has retrieved all of the items in the list.

    while (nextPageToken != null) {
      var playlistResponse = YouTube.PlaylistItems.list('snippet', {
        playlistId: playlistId,
        maxResults: 25,
        pageToken: nextPageToken
      });