我可以从一个不属于我的频道获取所有订阅者的列表吗?即我想从pewdiepie 频道获得所有订阅者。今天,使用Youtube API v3,我可以获得他的订阅,但我没有找到任何关于获取订阅者的文档。有人知道吗? 提前谢谢。
答案 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不会返回已通过身份验证的用户不拥有的频道的订阅。