java - 如何从 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 Forbidden { "code" : 403, "errors" : [ { "domain" : "youtube.subscription", "message" : "请求者不允许访问请求的订阅。", "reason" : "subscriptionForbidden" } ], "message" : "不允许请求者访问请求的订阅。" }
我正在使用基于 API 密钥的标识。请告诉我是否以及如何从 YouTube 上的频道获取订阅列表。
谢谢你。
解决方案
推荐阅读
- php - 如何使用mysql和php实现基于成本的单表排列组合?
- jboss - Business Central 未显示部署单元
- java - 如何设置 Recyclerview 适配器 onCallBack
- amazon-web-services - AWS Personalize:如何处理没有足够交互数据的庞大目录
- java - JavaFX 找不到符号符号:编译时的类 PixelBuffer
- php - 无法通过 Laravel 中的访问器订购
- javascript - 带有条件的提交按钮
- keras - Keras 模型在一个 epoch 后抛出值错误
- stata - GARCH(1,1) 回归模型在均值方程 stata 中具有虚拟变量
- java - 我想在不改变顺序的情况下添加数组