列出频道订阅仅返回我的频道

时间:2020-08-30 16:23:29

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

因此,我有一个请求,该请求应列出没有启用私人订阅选项的我的订阅者。我的要求是:

response = youtube.subscriptions().list(
        part="snippet",
        maxResults=50,
        mySubscribers=True
    ).execute()

但是,在项资源中,返回的每个渠道都是我自己的渠道。我的频道名称,ID和个人资料图片。这是API的问题,还是我提出了错误的请求? 我还尝试使用文档上的“尝试使用此API”选项,但它也会返回相同的结果。 https://developers.google.com/youtube/v3/docs/subscriptions/list 谢谢您能提供的帮助

1 个答案:

答案 0 :(得分:1)

根据您已经引用的官方文档,您应该将参数part传递给您的API,如下所示:

part="snippet,subscriberSnippet"

subscriberSnippet部分为您提供所需的信息:

subscriberSnippet(对象)
subscriberSnippet对象包含有关订户的基本详细信息。

关于snippet部分,官方文档确实有点含糊:

snippet(对象)
snippet对象包含有关订阅的基本详细信息,包括其标题和用户订阅的频道。

尽管如此,仅从part="snippet"获得的信息是正确的。