[英]Google Oauth not sign-in not working even after app is verified
我们正在为我们的网站设置 google oauth 登录。 出于测试目的,我们添加了我们的测试 email xxx@gmail.com 然后提交添加进行验证
我们面临的问题是,即使我们的应用程序处于已验证状态,我们的应用程序也不适用于所有电子邮件。 它仅适用于 xxx@gmail.com。 但它正在抛出其他电子邮件
{ "error": "invalid_grant", "error_description": "Bad Request" }
在尝试使用授权代码获取 access_token https://oauth2.googleapis.com/token 时。 sample auth_code: 4/0AX4XfWh4w99xccU1rPd2qi4hRUkp0Tyya7bOs373nDLbCXjrjvnWxY6uCgiZKRlXeimiFQ 我们在相当长的一段时间内对这个屏幕截图感到震惊
交换授权码的正确请求是。
HTTP Post https://accounts.google.com/o/oauth2/token
code=4/X9lG6uWd8-MMJPElWggHZRzyFKtp.QubAT_P-GEwePvB8fYmgkJzntDnaiAI&client_id={ClientId}&client_secret={ClientSecret}&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code
如果您从中获得invalid_grant
,这表明授权代码已经过期,因为它们只能在五分钟内有效。 或者授权代码实际上以前已经使用过,在这种情况下它将不再有效。
也可能是您发送的客户端 ID 和客户端机密不是用于获取授权代码的那些。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.