【问题标题】:Getting 403 forbidden error while requesting YouTube Analytics API请求 YouTube Analytics API 时出现 403 禁止错误
【发布时间】:2019-08-07 07:36:10
【问题描述】:

我正在调用下面的端点

https://youtubeanalytics.googleapis.com/v2/reports?

直到昨天,API 都运行良好。

我使用 API 关联了一个新的 YouTube 帐户以获取数据,但我收到了 403 禁止错误。

我有 2 个 accessToken,一个是 2 周前链接的,它工作正常。但是新的 accessToken 会抛出 403 禁止错误。

我也检查了范围。获取新闻accessToken时也是如此。

我该如何解决这个问题?

【问题讨论】:

  • 您能添加您正在使用的代码吗?它有助于了解您正在使用的类和包以及您如何管理请求的 URL 和标头。

标签: oauth google-api google-oauth youtube-analytics-api


【解决方案1】:

403 禁止错误。

意味着您无权执行您正在尝试执行的操作。您正在尝试访问您无权访问的 API 端点。请记住,YouTube API 是基于频道的。这意味着您授权每个通道访问。

如果您有五个 YouTube 频道并希望查看每个频道的分析数据,则需要进行五次身份验证并获得五个不同的刷新令牌。每个令牌只会让您访问一个频道。

您的问题可能是您尝试使用正确的访问令牌访问频道。

超时

访问令牌会在一小时后过期,您需要申请一个新令牌。如果您已请求刷新令牌,则可以使用刷新令牌来请求新的访问令牌。记住不要把它们混在一起,刷新令牌只会给你一个访问令牌来访问单个帐户。您尝试访问的每个帐户都需要一个。

【讨论】:

  • 403 应在用户通过身份验证但无权执行操作时使用。如果令牌已过期,则错误应为 401。
  • @r1verside 同意,请随时与 Google 联系以提供该建议。
猜你喜欢
  • 1970-01-01
  • 2022-07-15
  • 2015-07-31
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2013-05-12
  • 2012-01-17
  • 2017-07-12
相关资源
最近更新 更多