列表订阅者限制为1000

时间:2018-03-15 13:05:30

标签: python youtube-api youtube-data-api

我正在尝试根据Subscriptions: list文档获取订阅列表。我希望得到所有订阅者,所以我在第一次请求后在循环中的参数列表中使用mySubscribers=True

while "nextPageToken" in my_dict:
    next_page_token = my_dict["nextPageToken"]

    my_dict = subscriptions_list_by_channel_id(client,
        part='snippet,contentDetails',
        mySubscribers=True,
        maxResults=50,
        pageToken=next_page_token
        )

    for item in my_dict["items"]:
        file.write("{}\n".format(item["snippet"]["channelId"]))

问题是在第20页我的循环中断,即我没有在响应中收到nextPageToken密钥,将我的数据限制为1000个订阅者。但我有超过1000个潜艇。该文档指出myRecentSubscribers的限制为1000,但mySubscribers没有。

在任何地方都找不到多少帮助。对我的情况有何了解?

1 个答案:

答案 0 :(得分:0)

我选择列出频道而不是列出订阅,传递相同的参数mySubscribers。这些文件表示它已被弃用并以重复的奇怪顺序返回,但它没有限制。