试图让OAuth2 Google登录正常工作,这是我的应用程序发出的原始请求:
方法:POST
网址:https://www.googleapis.com/oauth2/v3/token
标题:Content-Type: application/x-www-form-urlencoded
价值观:
client_id
:XXX-0123456789abcdef0123456789abcdef.apps.googleusercontent.com
client_secret
:A1b2C3d4E5f6G7h8I9j0K1l2M
code
:1/A1b2C3d4E5f6G7h8I9j0K1l2M3n4O5p6Q7r8S9t0U1v
grant_type
:authorization_code
redirect_uri
:http://localhost:5000/callback/google/
这就是答案:
状态:401 Unauthorized
正文:
{
"error": "invalid_client",
"error_description": "Unauthorized"
}
已验证这是我的应用程序正在发出的确切请求/响应(使用Flask和rauth的Python应用程序),并已验证我可以使用Postman复制完全相同的请求/响应。
根据其他线程中的说明,我在googleapi控制台中完成了以下所有操作:
不管我做什么,仍然得到相同的"invalid_client": "Unauthorized"
响应。
请帮忙。我正在尝试在我的应用程序中设置OAuth2支持的“使用X登录”功能,让Facebook和Twitter正常工作,也希望让Google正常工作,但如果我不能解决这个问题,恐怕我将不得不放弃Google auth。
无效客户端表示您使用的客户端id或客户端密钥无效。它们一定是你从Google开发者控制台下载的。
提示:您可能需要考虑使用Google python client库
相关问题 更多 >
编程相关推荐