我正在尝试使用Google Auth Exchange代码获取refereh_token, access_token
,查阅了文档,但没有用,我正在使用React-google-login进行身份验证并获取code
作为回应,我通过了code
https://answers.unity.com/questions/204372/saving-screenshots-to-android-gallery.html,但出现错误
{
"error": "invalid_grant",
"error_description": "Bad Request"
}
我尝试了很多方法
code=4%2FKxoYTS-jeq5-d6Lv7YvSz9ZrK0pJ_5lZsMExzNC1M0o&redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground&client_id=407408718192.apps.googleusercontent.com&client_secret=************&scope=&grant_type=authorization_code
前端是reactjs,后端是nodejs。
答案 0 :(得分:0)
要使用Referesh令牌获取ACCESS令牌,您必须调用api,它将为您提供新的访问令牌 呼叫POST APi https://www.googleapis.com/oauth2/v4/token
以x-www-form-urlencoded的形式传递主体
标题为 内容类型:application / x-www-form-urlencoded
身体
client_secret:'xxxxxxxxxxxxdxxxxxSSd'<YourClientSecret>
grant_type:刷新令牌”
refresh_token:'1 / DDPkddk514451xxxxxxxx'<YourRefreshToken>
client_id:'xxxxxxxxxxxxxxx'<YourClientID>
有关更多参考,您可以阅读此https://developers.google.com/identity/protocols/OAuth2WebServer