首页 > 解决方案 > 如何在谷歌分析 python api 中修复 oauth2client.client.HttpAccessTokenRefreshError

问题描述

当我使用 python 调用 GoogleAnalytics REST_API 时,它返回以下错误消息

oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT: 令牌必须是短期令牌(60 分钟)并且在 合理的时间范围内。检查 JWT 声明中的 iat 和 exp 值。

我也参考了这个链接:oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT

但问题没有解决任何解决方案?

标签: python-3.xgoogle-analyticsgoogle-analytics-api

解决方案


我发现这种类型的错误至少会出现在几种情况下,一种很可能与时钟有关(我建议彻底调查,因为这通常是问题所在),另一种是由于与凭据相关的一般消息(https://github.com/docker/for-mac/issues/2076):

  • 运行容器的机器的时间与系统时间有偏差,并且似乎没有正确地自行重置。停止和重新启动(即 Docker for Mac)应该可以解决问题,或者尝试输出您的令牌信息以检测它与您的机器之间的任何时间差异;

  • 如果您使用的是在我的项目中删除的凭据文件,那么只需创建另一个凭据文件;


推荐阅读