排解驗證與授權問題

本頁說明您在驗證與授權時可能會遇到的一些常見問題。

This app isn't verified

如果 OAuth 同意畫面顯示「這個應用程式未經驗證」警告訊息,代表應用程式要求存取敏感使用者資料的範圍。如果您的應用程式使用敏感範圍,應用程式必須完成驗證程序,才能移除該警告和其他限制。在開發階段,您可以依序選取「Advanced」(進階) >「Go to {Project Name} (unsafe)」,繼續收到這則警告。

File not found error for credentials.json

執行程式碼範例時,您可能會收到有關 credentials.json 的「找不到檔案」或「沒有此類檔案」錯誤訊息。

如果您並未授權桌面應用程式憑證,就會發生這個錯誤。如要瞭解如何建立電腦版應用程式的憑證,請參閱建立憑證

建立憑證後,請務必將下載的 JSON 檔案儲存為 credentials.json。然後將檔案移至工作目錄。

Token has been expired or revoked

執行程式碼範例時,您可能會收到「權杖已過期」或「權杖已撤銷」的錯誤訊息。

當 Google 授權伺服器提供的存取權杖過期或遭到撤銷時,就會發生這項錯誤。如要瞭解潛在原因和修正方式,請參閱「更新權杖到期時間」。

JavaScript 錯誤

以下是一些常見的 JavaScript 錯誤。

Error: origin_mismatch

如果用來提供網頁的主機和通訊埠與 Google Cloud 控制台專案中允許的 JavaScript 來源不符,就會在授權流程期間發生這個錯誤。請確認您已設定授權的 JavaScript 來源,且瀏覽器中的網址與來源網址相符。

idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'

如果瀏覽器未啟用第三方 Cookie 和資料儲存功能,就會發生這個錯誤。Google 登入程式庫會要求這些選項。詳情請參閱第三方 Cookie 和資料儲存空間

idpiframe_initialization_failed: Not a valid origin for the client

如果註冊的網域與用於託管網頁的網域不相符,就會發生這項錯誤。確認您註冊的來源與瀏覽器中的網址相符。