ブロックされたURL:アプリのクライアントでリダイレクトURIがホワイトリストに登録されていないため、このリダイレクトは失敗しましたOAuth設定。クライアントとWebを確認してくださいOAuth有効なアプリドメインとしてOAuthリダイレクトURI。
Laravel/socialiteをインストールしました。アプリケーションをFacebookにリンクしようとしています。パッケージをインストールし、facebookアプリケーションを作成した後、アプリケーションのfacebookを使用してログインページにアクセスしようとしましたが、URLエラーのようなものが表示され続けます... ???何か案は。?
リダイレクトURLの問題です。 Facebookは http:// ... [your domain] .... /signin-facebookのリダイレクトURLを自動的に生成します。このURLをクライアントに追加する必要がありますOAuth Settings with your own redirect_URL with below:
それが役に立てば幸い
私もこの問題に直面しました。
私がしたこと:このメッセージが表示されたら、ブラウザウィンドウからURLをコピーして調べます。 URLには、リダイレクトURLが記載されています。
前述のとおり正確なリダイレクトURLをコピーし、有効なOAuthリダイレクトURLの下に置くと、問題が解決します。
私はちょうど問題を抱えていました(2017年11月)、それが長年働いていました(しかし、私は不注意に何かを変更しましたか?).
修正は、「Facebook Login」「ProductsにコールバックURLを追加することでした。 -)」(左側のメニューのFacebook管理コンソールで、すべてを試した「詳細設定」ではありません:
https://developers.facebook.com/apps/{{your FB app id}}/fb-login/settings/
ポート番号がある場合は、ポート番号を入力する必要があることに注意してください。私の場合 http://local.dishly.menu:3000/
これ、特にherokuで問題が発生しました。私のテストサイトはhttpsではありませんでした。 httpでした。また、デフォルトでは、URLを入力するときに手動で入力しない場合、facebookはURLの先頭にhttpsを追加します。
そこで、2つのURLを追加しました。 1つはhttpで、もう1つはhttpsです。現在は正常に動作します\ o /
Ajaxを使用してサイトのログインとサインアップを行っていたため、このリダイレクトURLを追加したため、この問題が発生しました。
https://yoursite.com/wp-admin/admin-ajax.php?action=gears_fb_connect&callback=true
そして、それは完全に機能し、すべてのユーザーが自分のFacebookアカウントでサインインできます。
私は答えを探してこの質問になったので、将来それが誰かに役立つ場合に備えて、ここに投稿します...
私の場合、Azure AD B2Cカスタムポリシーと共にFacebookをIDプロバイダーとして統合しようとしたときにこのエラーが発生しました。
Microsoft docs は、次の形式で特定のURLに言及しています。
https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com/oauth2/authresp
ただし、Facebookログインボタンをクリックすると、次のようにテナント名ではなくテナントIDでリダイレクトされていました。
https://your-tenant-name.b2clogin.com/TENANTIDHERE/oauth2/authresp
これにより、URLがFacebookによってブロックされていました。
この答え を読んで、これを発見しました。
リダイレクト先のURLをデコードする必要がある場合、これを使用できます。
https://www.urldecoder.org/