凭据无效 - Google加上访问令牌错误

时间:2016-07-18 04:21:01

标签: google-api google-plus

我遇到了Google plus访问令牌的问题。它有时会给我“Invalid Credentials”错误消息,有时同一个令牌显示为活动状态。

以下是步骤

用户确认使用所选范围访问Google帐户的权限。

检索刷新令牌和访问令牌并将其保存到长时间存储。

用于在需要时使用存储的刷新令牌刷新令牌

但有时我会遇到奇怪的行为: 对Google API的请求返回Invalid Credentials(401)错误。刷新访问令牌(使用存储的刷新令牌)不起作用。

访问令牌刷新方法 使用googleapis npm模块刷新令牌  https://www.npmjs.com/package/googleapis

 oauth2Client.refreshAccessToken(function (err, tokens) {
            if (err) {
              console.log('error', err);
            }
            console.log('access tokens', tokens.access_token); // Access token 
            console.log('refresh tokens', tokens.refresh_token); // Refresh token       
        });

问题: 这种行为的原因是什么?

此行为是否与任何Google API速率限制相关?因为相同的标记有时会起作用而不是其他时间。

有没有办法验证刷新令牌?

1 个答案:

答案 0 :(得分:1)

每次使用刷新令牌刷新访问令牌时,您都会获得新的访问令牌。刷新令牌没有到期。您可以尽可能多地使用刷新令牌来刷新访问令牌