Young
1
スタンダードパッケージを購入し、ウェブサイトをセットアップしました。チュートリアルに従ってGoogleサインアップを設定しましたが、「Googleでログイン」ボタンをクリックすると、以下のページが表示されました。
400: エラー: redirect_uri_mismatch
リクエストに含まれるリダイレクト URI(xxx/auth/google_oauth2/callback)が、OAuth クライアントに対して許可されたものと一致しません。許可されたリダイレクト URI を更新するには、以下のリンクにアクセスしてください:https://console.developers.google.com/apis/credentials/oauthclient/114890565295-bf2ojd8c9cggp8na3h29j78ghnmo0fo7.apps.googleusercontent.com?project=[114890565295](tel:114890565295)
何が起きているのでしょうか?どうすれば修正できますか?
simon
2
このエラーメッセージは、Google の「許可されたリダイレクト URI」セクションに登録されている URL が正しくない場合に表示されます。以下のように設定する必要があります。
https://forum.example.com/auth/google_oauth2/callback
forum.example.com をお使いのサイトのドメインに置き換えてください。
Young
4
それはまさに私が Google に追加したものです。
simon
5
Discourse サイトで Google ログインを有効にしましたか?手順は Configure Google login for Discourse の 9 番です。もう一度そのガイドを確認し、すべての設定が正しく行われているか確認してください。
pfaffman
(Jay Pfaffman)
6
おそらく違います。https になっているか確認してください。末尾のスラッシュやスペースも問題の原因になり得ます。
Young
7
ああ、なぜかフィールドがクリアされていました。ありがとう。