OAuth 2.0クライアントIDを使用するGoogleカレンダーAPIを使用したWebアプリケーションがあります。 問題は、それががテストアプリとうまく動作することです: http://test.our-domain.comGoogleカレンダーAPIエラー
しかし、それはSSLを持っている生産では動作しません。: https://app.ourdomain.com
はどちらも同じサーバー上にあり、同じドメイン上で、 の両方が http://test.our-domain.com/callback と として資格情報ページで認可されているHTTP の://app.ourdomain.com/callback
ユーザーがサインインすると、プロセスは正常ですがトークンは保存されていないように見えます。ここで
は、私たちが生産ログに持ってエラーである - 助けてください...
2017年11月23日22:49:56656 [33] ERROR DotNetOpenAuth.Http - WebException https://accounts.google.com/o/oauth2/tokenから:{ "エラー": "redirect_uri_mismatch"}
2017年11月23日22:49:56656 [33] ERROR Client.Management.UserCalendarEntryController
XXXXXXXXXXXXXXXXXX のためのGoogleの認証取得に失敗しました
-BLOCKQUOTE
運用サーバーの新しい資格情報を作成してみてください。 prod/test/stagingのクライアント資格情報が異なることがベストプラクティスです(https://developers.google.com/identity/protocols/OAuth2#scenarios)。変更が実際に反映されるまでにはいつかかかります。これが助けて欲しいです –
ありがとう!どちらも同じサーバー上にありますが、異なるサブドメインを使用しています。 1つは正常に動作しており、httpsで動作するものは動作しません。それが助けになると思いますか? – yair