错误:invalid_scope - 此应用尚未经过验证可访问

时间:2017-06-02 13:13:58

标签: google-api google-people

之前有没有人遇到此错误?我一直在研究,测试和敲击我的脑袋以使这个错误消失,但似乎没有任何效果。

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

Error: invalid_scope google read contact
Google Api:: Error: invalid_scope
403 error when calling Google People API

不幸的是,这些帖子从未得到解决或无用。

令人费解的是,我遵循此处列出的示例: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密钥。配置电话。

任何见解都会非常有用!感谢您的时间和回应。

3 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:0)

谷歌搜索了一段时间之后我遇到了这个问题以及谷歌范围列表:

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

以防这有用。

答案 2 :(得分:0)

我从Google开发人员示例页面复制并粘贴了代码 Search list

那个例子对我不起作用。关于无效范围,我也遇到了同样的错误...

解决方案将更改为以下行:

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”前缀,它开始起作用。