【问题标题】:YouTube api doesn't return all subscriptionsYouTube api 不会返回所有订阅
【发布时间】:2013-02-02 04:48:46
【问题描述】:

好的,我正在使用https://gdata.youtube.com/feeds/api/users/default/subscriptions?alt=json&start-index=1&max-results=50&v=2.1

获取已登录用户的订阅。在第一次请求之后,我也会查看链接元素以获取所有其他订阅。在完成所有这些处理之后,我有时会得到奇怪的结果。 90% 的时候一切正常。

在另外 10% 的情况下,我会得到重复的频道,这会导致某些频道丢失。

有没有办法解决这个问题?因为看起来这在 YouTube 方面是一个异常现象。

【问题讨论】:

  • 是否有任何特定渠道发生这种情况?您是否尝试过使用 YouTube Data API v3?
  • 随机频道会发生这种情况。我测试了 v3,乍一看还不错。但我不喜欢在我的脚本中同时调用 v2 和 v3 API 的想法。而且我不想完全使用 v3,因为它仍然是实验性的,有些东西不起作用。

标签: json api youtube-api


【解决方案1】:

请提供损坏的示例与我联系。

我也强烈建议使用 Data API v3 "https://developers.google.com/youtube/v3/docs/subscriptions/list" 提供'mine=true'

【讨论】:

  • 是的,它看起来可以在 v3 中使用。但是其他一些重要的事情却没有,而且 API 调用限制也很低。 10 000 000 对于我们拥有的许多用户来说是不够的。
  • 现在让我看看还有什么其他方法不起作用。此外,限制应该足够了,如果没有,您可以随时请求更多配额。如果你以正确的方式使用它,配额不会成为你的瓶颈。
  • 在 v3 中,每个请求都必须包含开发密钥。现在假设一个普通用户每分钟喜欢 40 个请求。用户目前平均活跃 45 分钟。这意味着一位用户将使用大约 1800 个令牌。这意味着我每天最多可以拥有 5555 个用户。据我所知,并非所有请求都只值 1 个令牌。因此,我每天获得的用户更少。这是对的还是我的解释完全错误?
  • 一件事不起作用。 googleapis.com/youtube/v3/… 这应该返回“用户帐户暂停”,但它只返回空列表。
猜你喜欢
  • 1970-01-01
  • 2015-12-26
  • 2022-07-01
  • 2015-08-07
  • 2020-11-28
  • 1970-01-01
  • 1970-01-01
  • 2013-11-07
  • 1970-01-01
相关资源
最近更新 更多