昨晚,使用Google OAuth时,一个工作正常约六个月的网站开始出现403错误。身份验证代码没有更改,我也没有看到Google OAuth突然改变的任何注释。我已经尝试重新发布客户端ID(包括客户端密钥),但没有解决它。
详细说明:
完整错误:“未配置访问权限。请使用Google Developers Console激活项目的API。”在此(擦除)请求之后:
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
响应标头确实包含此(擦除):
Location: https://x.y.com/auth/google/callback?code=4/MF-V...
包含类似于我在API游乐场中看到的代码。
服务器设置:node.js使用passport / passport-google-oauth运行快递。
我不知道需要启用什么API - 我认为这是一个错误的错误。开发人员控制台的“API& auth”部分中的所有API都不相关。我正在“API& auth> Credentials”下配置OAuth。这不是YouTube或Google+身份验证。
答案 0 :(得分:1)
我不认为这是你问题的原因,但无论如何你应该意识到这一点。 Using OAuth 2.0 for Login (early version)
重要提示:Google已弃用OAuth 2.0的早期实施 用于本文档中描述的登录,不再用于登录 在迁移期后支持它。如果您的应用使用OAuth 2.0登录 (早期版本),您应该切换到Google+登录或更新 您在“截止日期”中给出的现有userinfo端点和范围 迁移时间表。有关说明,请参阅迁移或更新OAuth 2.0登录。
迁移时间表在2014年9月1日表示已消失:https://developers.google.com/+/api/auth-migration#timetable
答案 1 :(得分:-1)
我们遇到了同样的问题。我不知道这是运气 - 或者是什么,但几分钟前我终于开始启用API以确定它是否会有所帮助。我启用了Google+域名API,Google+环聊API,管理员SDK。在不打算整天登录之后(你得到的同样的错误)。我现在已经登录了两次。