[英]error: invalid_grant , for getting access token using refresh token
[英]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.