我们可以使用Oauth2.0从Google Analytics获取数据,但现在我们突然收到403超过用户限制和401无效凭据。
在服务器启动时,我们正在进行,
严重:无法刷新令牌 com.google.api.client.auth.oauth2.TokenResponseException:403超出用户限速
以及随后的请求,
com.google.api.client.googleapis.json.GoogleJsonResponseException:401 Unauthorized { “代码”:401, “错误”:[{ “域名”:“全球”, “location”:“授权”, “locationType”:“标题”, “message”:“凭证无效”, “reason”:“authError” }], “message”:“凭据无效” }
我已使用以下网址测试了访问令牌:
https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=xxxxxxxx
我收到了有效的访问令牌消息,但我仍然收到了无效的凭据。我也尝试过OAuth2游乐场,这里也得到了同样的消息。
解决此问题的任何帮助。
答案 0 :(得分:1)
确保您正在缓存访问令牌,并且您正在进行合理数量的刷新请求。对于同一用户,在紧密循环中刷新(或者从群集中的多个线程或服务器过于频繁地刷新)将导致403。
401错误很可能是因为获取新的访问令牌失败并且您使用的是过期令牌。