優れたDjango Social Authアプリを使用して、さまざまなサービスからのログインを処理しています。これは Twitter、Facebook、LinkedIn では問題なく機能しますが、Google では機能しない理由がわかりません。考えられるすべてのオプションを試してみると、このメッセージが何度も表示されました。
Error: redirect_uri_mismatch
Request Details
scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
response_type=code
access_type=offline
redirect_uri=http://dev.mysite.com/complete/google-oauth2/
next=/close_login_popup/
state=OHZtGyZPyrM0XUjzEsf8dv22VAZGXSY6
display=page
client_id=820357455247-4levikqugduodacfc8j3b5dhsvmbbnnb.apps.googleusercontent.com
API キーを作成するために、https://code.google.com/apis/にアクセスし、次の手順でフォームに入力しました。
次に、「Installed Application」を選択しましたが、これは完全には理解できませんが、ほとんどのドキュメントでこのオプションが提案されています。私は成功せずに他の両方のオプションを試しました:
Web Application
指定を作成しようとするhttp://.dev.mysite.com
と、次のエラーが発生します。
Error: redirect_uri_mismatch
The redirect URI in the request: http://dev.mysite.com/complete/google-oauth2/ did not match a registered redirect URI
Learn more
Request Details
scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
response_type=code
access_type=online
redirect_uri=http://dev.mysite.com/complete/google-oauth2/
next=/close_login_popup/
state=xcpu93i7XJJmYlwXnRbkfgEwsbbR1O7c
display=page
client_id=606300275392.apps.googleusercontent.com
私の目的は、誰かがクリックして Google にアクセス許可を与え、サイトにログインできるリンクを作成することです。私はこれを実際のサイトでテストしており、wwww.dev.mysite.com
キー生成の他のオプションを試すときに指定しdev.mysite.com
た . アイデアが尽きてしまったので、次に何を試すかについての提案をいただければ幸いです。