Google + サインイン ボタンを使用してサイトにサインインした訪問者からユーザー データを取得しようとしていますが、javascript コンソールに「TypeError: gapi.client is undefined」というメッセージが表示されます。
エラーを特定できなかったので、最終的に Google からサンプル コードをコピーして貼り付けました。
私が変更したのはクライアント ID (Web アプリケーション用) だけでした。
そして、私はまだ同じエラーが発生します!
サンプル コードが機能しないので、Google API コンソールの設定が間違っているのではないかと考えています。私は指示に従おうとしました:
- Google+ API サービスが有効です
- リダイレクト URI: なし
- JavaScript オリジンは、localhost と実際の運用ドメインに設定されています。
これがローカル環境の問題であるかどうかを確認するために、サンプル コードを実稼働サーバーにアップロードしようとしましたが、それでも同じエラーが発生します。