列出频道订阅仅返回我的频道
Posted
技术标签:
【中文标题】列出频道订阅仅返回我的频道【英文标题】:List channel subscriptions returns only my channel 【发布时间】:2020-08-30 16:23:29 【问题描述】:所以,我有一个请求,应该列出我没有启用私人订阅选项的订阅者。我的要求是:
response = youtube.subscriptions().list(
part="snippet",
maxResults=50,
mySubscribers=True
).execute()
但是,在项目资源中,返回的每个频道都是我自己的频道。我的频道名称、ID 和个人资料图片。这是 API 的问题还是我发出了错误的请求? 我也尝试使用文档上的 Try this API 选项,但它也返回相同的结果。 https://developers.google.com/youtube/v3/docs/subscriptions/list 感谢您提供的任何帮助
【问题讨论】:
【参考方案1】:根据您已经引用的官方文档,您应该已将参数 part
传递给 API 调用:
part="snippet,subscriberSnippet"
.
subscriberSnippet
部分为您提供所需的信息:
subscriberSnippet(对象)
subscriberSnippet
对象包含有关订阅者的基本详细信息。
关于snippet
部分,官方文档确实有点模棱两可:
snippet(对象)
snippet
对象包含有关订阅的基本详细信息,包括其标题和用户订阅的频道。
不过,您从part="snippet"
获得的信息是正确的。
【讨论】:
因此,部分 sn-p 仅返回我的频道,因为该频道已订阅我的频道。文档的编写在这里令人困惑,但你解释了它。谢谢snippet
部分总是指您的频道,即其他人(不是您自己)订阅的频道;确实snippet
的文档有点不清楚。以上是关于列出频道订阅仅返回我的频道的主要内容,如果未能解决你的问题,请参考以下文章