谷歌OAuth 2“accessNotConfigured”错误

3
昨晚一个已经运作了六个月且一直正常的网站,在使用Google OAuth时突然出现了403错误。身份验证代码并未更改,我也没有看到Google OAuth突然发生任何变化的说明。我已经尝试重新发放客户端ID(包括客户端密钥),但这并没有解决问题。
细节如下:
  • Full error: "Access Not Configured. Please use Google Developers Console to activate the API for your project." comes after this (scrubbed) request:

    https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=https%3A%2F%2Fx.y.com%2Fauth%2Fgoogle%2Fcallback&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&client_id=12345-abcdefg.apps.googleusercontent.com
    

    The response header does contain this (scrubbed):

    Location:   https://x.y.com/auth/google/callback?code=4/MF-V...
    

    which contains the code similar to what I see in the API playground.

  • Server setup: node.js running express with passport/passport-google-oauth.

我不知道需要启用哪个API -- 我觉得这是一个错误。在开发者控制台的"API和身份验证"部分中没有任何API看起来与此相关。我正在"API和身份验证 > 凭据"下配置OAuth。这不是YouTube或Google+身份验证。


我遇到了非常类似的问题。我在想Google是否比他们记录的更早地弃用了一些东西... - James
请看我在这里的回答:https://dev59.com/F37aa4cB1Zd3GeqPkgA0#22642747 不确定它是否与您正在做的事情相关,但可能会有所帮助。 - James
有人能帮忙吗?我遇到了同样的问题。请有人发布解决方案!! - MoB
这似乎是一个间歇性问题。当我要激活用户3461234下面建议的API时,该API又开始工作了。耸肩。@James你的想法似乎是可信的。 - ZachB
2个回答

1

我不认为这是你问题的原因,但你应该了解它。使用OAuth 2.0进行登录(早期版本)

重要提示:Google已经废弃了本文档中描述的OAuth 2.0登录的早期实现,并且在迁移期后将不再支持它。如果您的应用程序使用OAuth 2.0登录(早期版本),则应切换到Google+登录或在迁移时间表中给出的截止日期之前更新现有的userinfo端点和范围。有关说明,请参见迁移或更新OAuth 2.0登录。

迁移时间表显示在2014年9月1日消失:https://developers.google.com/+/api/auth-migration#timetable


-1
我们遇到了同样的问题。我不知道是运气还是什么,但几分钟前我终于开始启用API来看看是否有帮助。我启用了Google+ Domains API、Google+ Hangouts API和Admin SDK。在整天无法登录(与您遇到的相同错误)之后,我现在已经成功登录了两次。

这不是一个答案或解决方案。 - Michal S
@MichalS 不是这样的,但是声望低的用户无法发表评论。他们唯一的选择是将其发布为答案。 - Linda Lawton - DaImTo
真的,试着努力一下,这并不难 :) 请阅读http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can-i-do-instead - Michal S
只需允许G+即可,然后等待10分钟使其生效。 - boblin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接