错误:授权Youtube API V3时的restricted_client

Posted

技术标签:

【中文标题】错误:授权Youtube API V3时的restricted_client【英文标题】:Error: restricted_client when authorization Youtube API V3 【发布时间】:2018-11-03 05:40:44 【问题描述】:

我在新项目中创建新客户端密码时收到此错误。

    这是一个错误。

错误:restricted_client

请求中未注册的范围:https://www.googleapis.com/auth/youtube.readonly

请求详情 access_type=离线 response_type=代码 client_id=487794563386-mujtj6b5iatnmvdailldn468gg028p8g.apps.googleusercontent.com 重定向uri=http://localhost:61515/authorize/ 范围=https://www.googleapis.com/auth/youtube.readonly 这就是我们所知道的。

我该如何解决这个问题?

【问题讨论】:

您在 Google 开发者控制台中得到了这个?这看起来不像谷歌会在那里显示的错误。这看起来像是您在验证应用程序时遇到的错误。 是的,当我打开验证我的应用程序的链接时出错。我认为谷歌刚刚更新,因为昨天没有错误 Google 无权更新您的应用程序。请编辑您的问题并包含您的代码。 也有同样的问题,昨天工作正常。幸运的是,只是对应用程序进行了一些 beta 测试,但无法想象这是否发生在实时应用程序中。来吧 Google,发生了什么变化,我们该如何解决? 我现在在请求访问 mail.google.com 范围时也收到此错误。 “403 受限客户端”。这是我在任何地方都看到对restricted_client 的引用的唯一地方。我也没有更改我的应用程序中的任何内容。 【参考方案1】:

403 错误是用户访问的错误。您当前通过身份验证的用户无权执行您尝试执行的操作,在您的情况下,它似乎与以下范围有关。

https://www.googleapis.com/auth/youtube.readonly

不看代码就很难知道自己在做什么。我建议您尝试再次验证您的用户。如果您更改了密码,那么它不会与另一个密码生成的刷新令牌一起使用。

我将与 Google 联系,以确保最近没有任何变化。我自己在更改日志中看不到任何内容。可能有一个他们没有发布的隐秘改动。

Status

【讨论】:

不要认为这是真的,因为用户甚至无法登录。我正在使用的代码是对用户进行身份验证,这发生在使用此方法的 ios 应用程序中:[OIDAuthState authStateByPresentingAuthorizationRequest:呈现视图控制器:回调:]。此代码用于允许用户登录他们的帐户,现在他们只是收到错误消息。我的错误也略有不同:“404。这是一个错误。错误:restricted_client 请求中未注册的范围:gogglleapis.com/auth/youtube”。再说一次,前一天工作,怎么没有。谷歌改变了一些东西。 请求输入错误:googleapis.com/auth/youtube; *现在没有了。也许是与用户帐户有关,但为什么此帐户无权访问范围?? 对所有 cmets 感到抱歉,但我只是尝试在 iPhone 的 Safari 上注销我的谷歌帐户,清除历史记录和网站数据(缓存)并得到相同的错误。不要认为这与用户的访问权限有关,因为这发生在用户输入任何信息之前。我认为必须在开发人员方面。 请编辑您的问题并包含一些我尚未从我的 Google 联系人那里听到的代码 @DalmTo 刚刚在问题中添加了一些代码。如果您需要更多范围,请告诉我(没有双关语;)

以上是关于错误:授权Youtube API V3时的restricted_client的主要内容,如果未能解决你的问题,请参考以下文章

Java 示例代码示例 youtube 数据 api v3 和授权方法作为 api 密钥

使用 Youtube Data API V3 和 Google API Client PHP 将视频上传到 Youtube - 获取 401(未经授权)消息

每次使用 YouTube Data API v3 时如何绕过输入验证码来授权我的代码

无法在 google api youtube 中授权,如何解决? [关闭]

YouTube Data API v3 在生产服务器上部署时不起作用 [关闭]

错误403禁止使用Youtube API V3