本頁說明您在驗證和授權時可能會遇到的一些常見問題。
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
如果註冊的網域與用來代管網頁的網域不符,就會發生這個錯誤。請確認您登錄的來源與瀏覽器中的網址相符。