私は自分のウェブサイトにGoogleログインを統合しようとしています..
私はこの例に従っています: https://developers.google.com/identity/sign-in/web/
プロジェクトのクライアントIDを生成し、上記のコードに置き換えましたが、次のエラーが発生し続けます。
- それはエラーです。
エラー:invalid_request
ターゲットドメインのログインヒントを生成するためのアクセス許可が拒否されました。
ローカル開発をしているときにこの問題に遭遇しました。プロジェクトをローカルで実行するときは、「 http://127.0.0.1 "」ではなく「 http:// localhost 」を起動するようにしてください。 http: //0.0.0. "など...
ちょうど私の2セント。 Browsersyncプロキシの背後にあるローカル開発者のマシンを使用しています。 etc/hosts
ファイルで定義されているプロキシされていないローカルホスト名を使用してのみ機能させることができました:127.0.0.1 my-site.localhost
。
次に、http://my-site.localhost
を「承認されたJavascriptの起点」フィールドに入力し、http://localhost
を「承認されたリクエストURI」フィールドに入力します。
その後、エラーは消え、認証が機能しました。
リダイレクトURLに実際のIPアドレス( http:// your IPアドレス:8080 /)を使用している場合、このエラーがスローされます。 Google認証APIは、ドメイン名を(www.mydomain.com)リダイレクトURLとしてのみ受け入れます。