【发布时间】: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