使用谷歌API的refreshToken获取新访问令牌时出错



我使用刷新令牌获取访问令牌的代码运行良好,但突然停止工作,我收到异常

未经授权的客户端和状态代码为401。

下面是我的示例代码:

request({
method: 'POST',
headers: {
'Content-type': 'application/x-www-form-urlencoded'
},
data: {
client_id: XXXXX,
client_secret: XXXXX,
refresh_token: myRefresh_Token_Here,
grant_type: 'refresh_token'
},
URL: "https://oauth2.googleapis.com/token"
})
.then(response => {
resolve(response);
})
.catch(exception => {
reject(exception);
});              

下面是我得到的错误这是我在目标下面得到的

exception.response.data
{"error":"unauthorized_client","error_description":"Unauthorized"}'

没有其他信息,状态代码也是401

未经授权的客户端

通常意味着用于与刷新令牌配对的客户端id和客户端机密不是最初用于创建刷新令牌的配对。

我会仔细检查你是否有正确的客户端id和客户端机密,或者有人没有在谷歌云控制台上重新生成你的机密。

相关内容

最新更新