トラブルシューティング

このページでは、一般的なエラー メッセージ、問題、およびその解決策について説明します。

認証と認可

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 エラー

Error: origin_mismatch

このエラーは、ウェブページの配信に使用されるホストとポートが Google Cloud コンソール プロジェクトで指定されている JavaScript 生成元と一致しない場合に、承認フローで発生します。承認済みの JavaScript 生成元が設定されており、ブラウザの URL がオリジン URL と一致していることを確認します。

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

このエラーは、ブラウザでサードパーティ Cookie とデータ ストレージが有効になっていない場合に発生します。これらのオプションは Google ログイン ライブラリで必須です。詳細については、サードパーティ Cookie とデータ ストレージをご覧ください。

idpiframe_initialization_failed: Not a valid origin for the client

このエラーは、登録されたドメインがウェブページのホストに使用されているドメインと一致しない場合に発生します。登録したオリジンがブラウザの URL と一致していることを確認します。