python-3.x - 如何在谷歌分析 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
但问题没有解决任何解决方案?
解决方案
我发现这种类型的错误至少会出现在几种情况下,一种很可能与时钟有关(我建议彻底调查,因为这通常是问题所在),另一种是由于与凭据相关的一般消息(https://github.com/docker/for-mac/issues/2076):
运行容器的机器的时间与系统时间有偏差,并且似乎没有正确地自行重置。停止和重新启动(即 Docker for Mac)应该可以解决问题,或者尝试输出您的令牌信息以检测它与您的机器之间的任何时间差异;
如果您使用的是在我的项目中删除的凭据文件,那么只需创建另一个凭据文件;
推荐阅读
- appium - WebdriverIO+Appium中如何获取伪元素
- jquery - 将焦点移到另一个 div 中的下一个输入
- unity3d - 统一检查员何时分配变量?
- list - 将谓词中生成的所有列表添加到最后的一个大列表中
- julia - Julia 中的大矩阵幂
- authentication - 在 IIS 8.5 中,管理器 GUI 中是否有将 Location 和 Authentication 标记添加到 applicationHost.config 文件的设置?
- python - Django Rest Framework:定义端点时指定回调方法?
- list - 如何在没有工作的情况下获得所有豆荚
- java - Gradle Spring Boot Devtools:developmentOnly 和 runtimeClasspath
- php - 使用 PHP、Composer、NPM 通过 WSL 设置 LEMP 的网络问题