【问题标题】:get youtube channel subscribers via youtube API通过 youtube API 获取 youtube 频道订阅者
【发布时间】:2015-03-27 04:21:53
【问题描述】:

我正在尝试使用 youtube api 获取我拥有的频道的订阅者列表,然后检查用户的电子邮件以了解他是否订阅。现在我正在使用这个页面来测试我的第一步https://developers.google.com/youtube/v3/docs/subscriptions/list 并插入数据如下,所有其他字段都是空的

如您所见,我收到此错误,并且零件标签包含错误,而值为“sn-p”。如何解决这个问题,如果我需要解决,是否可以将订阅我频道的所有用户的电子邮件列表作为列表获取?

【问题讨论】:

  • 400 错误请求 - 显示标题 - { "error": { "errors": [ { "domain": "youtube.part", "reason": "unknownPart", "message": " subscriberSnippet”,“locationType”:“参数”,“location”:“part”}],“code”:400,“message”:“subscriberSnippet”}}

标签: youtube youtube-api subscriber


【解决方案1】:

获取我拥有的频道的订阅者列表

如果您想查看您的 YouTube 频道的订阅者,您需要使用资源 subscription.list 和以下字段:

part: subscriberSnippet
mySubscribers: true

并使用 OAuth2.0 进行身份验证。

然后检查用户的电子邮件

邮箱是私人信息,只有在频道所有者允许的情况下才能获取。

【讨论】:

  • 将“part”更改为“subscriberSnippet”并收到此错误“”message”:“请求中指定的参数不兼容。”并且“part”标签颜色为红色
  • @Yasser 将我的删除为 true 和您的 channelId,只需按照我在回答中指出的字段即可
  • 但是当我发送请求时,这会获取我频道的用户(不包括电子邮件并且只返回 4 个成员)我希望用户输入他的电子邮件地址,然后他/她将被重定向到不同的页面如果他已经订阅了我的频道,所以我认为应该传递频道 ID
  • 我是频道的所有者
  • 现在好了,“part=subscriberSnippet”和“mine=true”。我的频道ID只有“channelId”:“UCulLaeJUDZ8iJm2NrnnprOA”虽然我订阅了38个频道,但我没有看到任何其他频道频道 ID
猜你喜欢
  • 2021-02-19
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 2019-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多