【问题标题】:YouTube DataApi v3 subscription limitationsYouTube DataApi v3 订阅限制
【发布时间】:2022-01-23 11:28:50
【问题描述】:

我正在使用https://developers.google.com/youtube/v3/guides/push_notifications 持续监控大约 2,000 个频道的新视频等。

直到上周,我在使用 pubnubsubbub 时都没有遇到任何问题,但是,由于某种原因,当我尝试访问(通过 curlrequestshttps://pubsubhubbub.appspot.com/subscribe 时,我收到了 403无非是说

<p>
    <b>403.</b> <ins>That’s an error.</ins>
  <p>Your client does not have permission to get URL <code>/subscribe</code> from this server.  <ins>That’s all we know.</ins> 
</p>

所以我的问题是:

  • 是否有任何限制(IP 或时间或配额)记录在某处并且我以某种方式达到?由于 xml 调用是“无限制的”,我在 YouTube 数据 API 官方文档中看不到任何区别
  • 有人使用 YouTube DataApi 3 找到了更好的发布/订阅频道(无论是否付费)
  • 如果有人遇到类似情况,我的“禁令”会持续多久

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

    如果您仍然遇到问题,并且最多延迟 6 分钟获得“通知”不是问题,这里有一个解决方法。

    我不使用 pubsubhubbub,但您可以模拟它的优点。实际上,您每天有 10 000 个配额,使用 PlaylistItems: listuploads 频道的播放列表,在 part 中使用 Channels: list 找到带有 contentDetails 的频道。 同样,您可以为 1 个配额检查 50 个 YouTube 频道的新视频,因此如果您想检查 2 000 个频道,您必须花费 40 个配额。 如果您想在白天统一检查,您可以每天进行 250 次全局检查,因此每 346 秒(几乎 6 分钟)。

    当然,您必须存储为 YouTube 频道找到的最后一个视频,以便在新的全局检查期间检查是否有任何差异。 如果您只想要一个布尔响应,无论您当前的请求响应与之前的响应是否不同,您都可以查看etag

    【讨论】:

    • 谢谢本杰明,将我的配额花在这对我来说并不是一个很好的解决方案,因为我在收到来自 pubnubsubbub 的通知后将它用于视频/频道处理。
    猜你喜欢
    • 1970-01-01
    • 2013-12-02
    • 2015-08-16
    • 2017-06-08
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    相关资源
    最近更新 更多