私は自分のウェブサービスからグーグルoAuthを使いたいのですが、新しいoAuthキーを作成しましたが、それを使うと
Error: redirect_uri_mismatch
The redirect URI in the request: www.blabla.com
did not match a registered redirect URI
ここで、登録済みのリダイレクトURIを見つけて変更する場所、または別のURIを追加できる場所を確認します。コンソールの「APIアクセス」メニューでは、「ブランド情報の編集」、「別のクライアントIDの作成」、「許可されたドメインの編集」しかできませんが、追加する権限がありません。
私の問題は、「サービスアカウント」のクライアントIDを作成したことでした。そして、「Webアプリケーション」のウィザードも試していませんでした。私のコントローラーはWebリクエストを行っていたので、Webアプリケーションオプションが適切です。愚かな私。
WebアプリケーションのクライアントID設定で、リターンURIを調整できますが、サービスアカウント設定にはそのオプションがありません。
私の意見では、これをどこで行うかはすぐにはわかりません。そのため、ここにいくつかの便利なスクリーンショットを示します。
1)[認証情報]画面に移動します...「 https://console.developers.google.com/apis/credentials ....」のようになります。
2)「Oauth2クライアントID」をクリックします。リンク..この場合は「Webクライアント1」です
2)画面の下部に、「 http:// localhost:[some number]/signin-google」のようなサイトのURLを追加して保存できます。
クライアントIDの右側に「設定の編集」があります。それをクリックすると、承認されたリダイレクトURIを編集できるポップアップが表示されます。