如何从YouTube频道上检索订户列表?

问题描述

我正在尝试从不是我的频道检索订户列表。如果我去YouTube上的某个频道,则订阅者列表对公众可见。当我尝试使用API​​检索列表时:

YouTube.Subscriptions.List list = subscriptions.list("snippet,contentDetails"); 
list.setChannelId(channelID);                                                 
SubscriptionListResponse searchResponse = list.execute();                           
List<Subscription> searchResultList = searchResponse.getItems();                      
for(Subscription result : searchResultList){
     SubscriptionSnippet snippet = result.getSnippet();
     ResourceId resourceId = snippet.getResourceId();
     String id = resourceId.getChannelId();
    dbConnection.addYouTubeRelationship(channel,id);
}

我收到以下错误

com.google.api.client.googleapis.json.GoogleJsonResponseException:禁止使用403 { “代码”:403, “错误”:[{ “ domain”:“ youtube.subscription”, “ message”:“不允许请求者访问所请求的订阅。”, “ reason”:“ subscriptionForbidden” }], “ message”:“不允许请求者访问所请求的订阅。” }

我正在使用基于API密钥的标识。请让我知道是否以及如何从YouTube频道上获取订阅列表。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)