我遇到了与 此 相同的错误。在我的例子中,当应用程序试图通过谷歌云客户端 API 上传文件时,就会发生这种情况。
POST https://www.googleapis.com/oauth2/v4/token
400 Bad Request
Invalid JWT: Token must be a short-lived token and in a reasonable timeframe
我加载令牌的方式是读取服务帐户 json 文件,并将其附加到 PHP 中的 CURLOPT_HTTPHEADER
。最近1个月确实没问题,估计是谷歌改变了授权方式。
有没有人面对并解决了这个问题?
原文由 wataru 发布,翻译遵循 CC BY-SA 4.0 许可协议
我几乎在同一时间偶然发现了同样的问题,所以我预计谷歌的一般错误,但这是我电脑上发生的事情:
在我的案例中,是由于计算机时钟的同步不佳造成的,其中执行代码有 5 分钟的滞后(由于内部时钟的电池故障)。当我手动将计算机的内部时间更改为正确的时间时,它又开始工作了。
这里 提到了这个解决方案,但没有完整的错误消息