【问题标题】:Google Api:: Error: invalid_scopeGoogle Api:: 错误:invalid_scope
【发布时间】:2017-06-14 13:20:23
【问题描述】:

我正在使用 google api OAuth2 登录到 gmail 帐户,当为 gmail 登录时我去进行身份验证,然后我收到错误:错误:invalid_scope

此应用尚未验证访问权限:{invalid = [https://www.googleapis.com/auth/contacts]} 请联系开发者寻求帮助。你是开发者吗?如果此项目需要这些范围,请登录有权编辑您的项目的帐户,然后重试。如果没有,请联系开发人员寻求帮助。 请帮助解决我错的地方。

【问题讨论】:

  • 添加一些代码............
  • 这不是代码错误,我已经从我在不同域的不同 gmail 帐户创建了 clientId,clientSecret 运行良好
  • 检查重定向 uri(回调 url)
  • $client = new \Google_Client(); $client -> setApplicationName('Gmail 联系人'); $client -> setClientid($google_client_id); $client -> setClientSecret($google_client_secret); $client -> setRedirectUri($google_redirect_uri); $client -> setAccessType('offline');
  • $client->setScopes(array( 'googleapis.com/auth/userinfo.email';, 'apps-apis.google.com/a/feeds/groups/';, 'apps- apis.google.com/a/feeds/alias/';, 'apps-apis.google.com/a/feeds/user/';, 'google.com/m8/feeds/';, 'google.com/ m8/feeds/user/';, 'googleapis.com/auth/calendar.readonly';, 'googleapis.com/auth/calendar';));

标签: php


【解决方案1】:

似乎它们是某些范围,需要您明确寻求谷歌验证才能执行 Oauth 舞蹈。请参阅下面的相关帖子

Error: invalid_scope - This app hasn't been verified to access

https://www.cloudsponge.com/blog/google-oauth-reviews/

【讨论】:

    【解决方案2】:

    范围就像通过 Facebook 登录的网站,并且 Facebook 询问“该网站希望获得以下权限:获取您的电子邮件地址(范围)、访问朋友列表(另一个范围)等。

    您必须在请求标头中发送所需的范围。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多