从频道列出订阅者

时间:2017-10-27 01:41:27

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

我可以从一个不属于我的频道获取所有订阅者的列表吗?即我想从pewdiepie 频道获得所有订阅者。今天,使用Youtube API v3,我可以获得他的订阅,但我没有找到任何关于获取订阅者的文档。有人知道吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

订阅者是当前订阅频道的人员列表。

如果您检查channel.list返回的Channels resource,您可以做的最好的事情就是获取subscriberCount。所以,你不能得到一个频道的订阅者列表。这与您拥有频道无关,或者数据似乎没有被API公开。

背景资料:

  

subscription资源包含有关YouTube用户的信息   订阅。订阅会在添加新视频时通知用户   到某个频道或当另一个用户执行多个操作之一时   YouTube,例如上传视频,评分视频或评论视频   视频。

请求订阅我不拥有的频道

GET https://www.googleapis.com/youtube/v3/subscriptions?part=snippet%2CcontentDetails&channelId=UC4rasfm9J-X4jNl9SvXp8xA&key={YOUR_API_KEY}

回复

{
 "error": {
  "errors": [
   {
    "domain": "youtube.subscription",
    "reason": "subscriptionForbidden",
    "message": "The requester is not allowed to access the requested subscriptions."
   }
  ],
  "code": 403,
  "message": "The requester is not allowed to access the requested subscriptions."
 }
}

YouTube API不会返回已通过身份验证的用户不拥有的频道的订阅。