Sid*_*ora 5 android google-oauth
每当我尝试使用refresh_token获取新的access_token来访问用户电子邮件时,我都会收到错误
{
"error": "invalid_grant",
"error_description": "Malformed auth code."
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用邮递员点击URL
code:1/XXXXXXXX
client_id:XXXXXXXXX
client_secret:XXXXXXXXXX
grant_type:authorization_code
redirect_uri:http://localhost
access_type:offline
Run Code Online (Sandbox Code Playgroud)
而不是每次收到格式错误的身份验证代码时都获取新的 access_token 和 refresh_token
这是我的案例:
url 哈希片段中的授权代码是encodeURIComponent,因此如果您传递此代码来请求访问令牌。它会抛出一个错误:
{ "error": "invalid_grant", "error_description": "Malformed auth code." }
所以我用它decodeURIComponent来解码授权码。
decodeURIComponent('4%2F_QCXwy-PG5Ub_JTiL7ULaCVb6K-Jsv45c7TPqPsG2-sCPYMTseEtqHWcU_ynqWQJB3Vuw5Ad1etoWqNPBaGvGHY')
Run Code Online (Sandbox Code Playgroud)
解码后授权码为:
"4/_QCXwy-PG5Ub_JTiL7ULaCVb6K-Jsv45c7TPqPsG2-sCPYMTseEtqHWcU_ynqWQJB3Vuw5Ad1etoWqNPBaGvGHY"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1029 次 |
| 最近记录: |