簡體   English   中英

oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: 無效 JWT

[英]oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT

我在我的 Raspberry PI 上使用 Google Cloud Vision API。 當我在家里(首次訪問雲帳戶).network 上使用它時它工作正常,但如果我從不同的.network 訪問 API,它會引發令牌刷新錯誤。 我已經使用 NTP 同步了時間,但沒有幫助。

詳細錯誤:

oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT: 令牌必須是短期令牌(60 分鍾)並且在合理的時間范圍內。 檢查您的 iat 和 exp 值,並使用帶有偏差的時鍾來解決系統之間的時鍾差異。

invalid_grant: Invalid JWT: Token 必須是短命的 token(60 分鍾)並且在合理的時間范圍內。

這是由於執行代碼的計算機時鍾同步不良造成的,延遲 5 分鍾或更長時間。 該錯誤意味着令牌無效並且無效,因為 PI 上的時間與實際時間不同。 我知道你說你正在檢查 NTP,但我建議你也檢查時區。

我知道這是一個 PI,所以調試可能是有限的,但嘗試輸出你的 id 令牌並解密它的 jwt 你應該能夠看到 iat 和 exp 值。 它可能會幫助您弄清楚它認為現在是什么時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM