【问题标题】:Google big query - getting invalid_grant issue谷歌大查询 - 得到 invalid_grant 问题
【发布时间】:2018-04-18 19:13:27
【问题描述】:

当我尝试在 java spring boot 中从 BQ 运行查询时出现无效授权错误:

{
  "error" : "invalid_grant",
  "error_description" : "Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values and use a clock with skew to account for clock differences between systems."
}

有什么建议吗??

【问题讨论】:

  • 程序员不是魔术师。也发布您的代码。

标签: java spring-boot google-bigquery


【解决方案1】:

根据显示的错误消息 (Invalid JWT: Token must be a short-lived token...),问题可能是您正在运行代码的机器的系统时钟不正确。

我发现了几个 Stack Overflow 问题(BigQuery oneGoogle API otherGoogle Cloud Client API question)。他们都同意(并已解决)问题在于运行代码的机器/服务器/设备的系统时钟同步。

OAuth2 令牌必须是短暂的,如错误消息中所示,如果运行代码的系统时钟不同步,则可能会出现此类错误。因此,请仔细检查这是否是您的问题,因为这看起来是最合理的失败原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多