如何在 google 分析 python api 中修复 oauth2client.client.HttpAccessTokenRefreshError

How to fix oauth2client.client.HttpAccessTokenRefreshError in google analytics python api

当我使用 python 调用 GoogleAnalytics REST_API 时 returns 出现以下错误消息

oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim.

我也引用了这个link:

但是问题没有解决,有什么办法吗?

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

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

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