3

以前有没有人遇到过这个错误?我一直在研究、测试和努力让这个错误消失,但似乎没有任何效果。

这是与以下帖子类似的问题:

错误:invalid_scope google 读取联系人
Google Api:: 错误:
调用 Google People API 时出现 invalid_scope 403 错误

不幸的是,这些帖子从未得到解决或没有帮助。

令人费解的是,我正在关注此处列出的示例:https ://developers.google.com/api-client-library/javascript/samples/samples 。除了测试我需要的唯一范围:https ://developers.google.com/people/api/rest/v1/people/get 。

但是,我似乎无法越过表明我正在传递无效范围的弹出屏幕。

仅供参考,我有 API 控制台设置来使用 Google People API、Google+ 和 Google 联系人。我在“gapi.auth2.init”配置调用中使用我的客户端 ID 和 api 密钥。

任何见解都会非常有帮助!感谢您的时间和回复。

4

3 回答 3

8

这是一个范围问题,因为我的 Web 应用程序尚未通过 Google 的 OAuth 验证。

作为开发人员,您可以通过在此处输入您的测试帐户来测试源代码:https ://groups.google.com/forum/#!forum/risky-access-by-unreviewed-apps

要获得批准,您必须在此处提交表单:https: //support.google.com/code/contact/oauth_app_verification

于 2017-06-02T14:58:21.313 回答
1

我从谷歌开发者示例页面搜索列表复制并粘贴代码

这个例子对我不起作用。我对无效范围有同样的错误......

解决方案是更改以下行:

private static final Collection<String> SCOPES = Arrays.asList("YouTubeScopes.https://www.googleapis.com/auth/youtube.force-ssl YouTubeScopes.https://www.googleapis.com/auth/youtubepartner");

与以下行:

private static final Collection<String> SCOPES = Arrays.asList("https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtubepartner");

基本上我只是去掉了“YouTubeScopes”前缀,它已经开始工作了。

于 2018-09-20T16:34:56.863 回答
0

在谷歌搜索一段时间后,我遇到了这个问题和谷歌范围列表:

https://developers.google.com/identity/protocols/googlescopes

以防万一这有帮助。

于 2017-12-08T20:17:31.583 回答