指定されたURLはアプリケーション構成で許可されていません。指定されたURLの1つ以上はアプリの設定で許可されていません。ウェブサイトのURLまたはキャンバスのURLと一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
私はSOで最も人気のある質問をすでに調査しています( 質問1 、 質問2 、 質問 、 質問4 、および 質問5 )...それらのどれも私の状況を助けません。
私はこのようにレイアウトされたアプリケーション設定を持っています...
アプリドメイン:azeverything.com
サンドボックスモード:無効
Facebookログインのウェブサイト
サイトURL:http://azeverything.com
**** App Domains ***ではプロトコルを特定する必要がなく、Site URLプロトコルを識別します。*
Www.azeverything.comを使用してみましたが、どちらも機能しませんでした。すべてが一致しているようです。ところで、これはWPサイトです。ローカルでも開発していません。それはすべてライブです。
設定>詳細で確認してみてください。 有効なOAuthリダイレクトURIで、正しいドメインがあることを確認します。
それがうまくいくことを願っています。
アプリにURLを追加する必要があります。
以上で完了です。アプリのURLがログインしている場所と同じであることを確認してください。
基本設定の下:
次にadvancedタブを押して下にスクロールし、検索しますValid OAuth redirect URIsそのすぐ下クライアントトークン.
次に、WebサイトまたはWebページに戻って更新します。
これは私のような遅い人にとっては基本的な故障であり、これについては以前に言及していませんでした。
「リダイレクトURI」は、リダイレクト先ではなく、fromが来る場所です。
http://myFBapp.com にアプリがあるとします。/auth/facebookを聞いて、ログインした後、/ UserLoginHoorayにリダイレクトします。 「有効なOAuthリダイレクトURI」は http://myFBapp.com/auth/facebook ではなく、 http:// myFBapp/UserLoginHooray である必要があります。
説明:リダイレクトされたHTTPリクエスト(302)にはヘッダーに元のアドレスが含まれているため、Facebookはリクエストに非常に基本的なセキュリティレイヤーを単に配置しているだけです。
私はこの問題について何時間も追いかけました。コーダーと私は問題なくFBでログインできましたが、妻はログインできませんでした。彼女はこのトピックの件名メッセージを受け取ります。 Lavarelアプリで考えられるすべての設定とURLを試しました。
私の問題は、妻が次の場所からサインインしていることです。
http://www and we were using http://
CPanelへの短い旅行とリダイレクトにより修正されました。これが誰かを助けることを願っています!
Lavarelの場合、これらのFBアプリの設定は私のために働きました:
Settings/Basic - App Domain: mydomain.com , Site URL: http://mydomain.com/login.
Settings/Advanced - Client OAuth Login: Yes.
Settings/Advanced - OAuth redirect URIs: http://mydomain.com , http://mydomain.com/login.
App Details/App Center listed platforms = No. I'm only using the login for now.
FacebookにログインできるWebサイトがあります。
それは安定しており、数か月間機能しています。数週間コードの変更はありません。その後、突然、Facebookのログインでエラーメッセージが表示されます。
Error
Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
「しばらく」デバッグした後、Facebookアプリのシークレットをリセットし、再び機能し始めました。
マイケル・ブラックバーンの回答は私の問題を解決するのに役立ちましたが、修正についてさらに詳しく説明したいと思います。
ユーザーのFBページに投稿するphpアプリがあります。
私は2つのドメインを所有しています。
私のサイトのほうが読みやすいので、最初のドメインからサイトを構築しました(少なくとも当時はそうでした)。
一部のユーザーはURLをタイプミスしたため、そのためにダッシュなしで2番目のURLを購入しました。
そのため、ユーザーの1人に「指定されたURL」エラーが発生していました。
彼は http://app.mywebapp.com に行き、残りは http://app.my-web-app.com に行きました
考えられるすべてのリダイレクトURIを追加して、全員を修正しました。
確かに、これを実装する100のより良い方法がありますが、ここでの回避策があります。
1.Sure WebサイトのURLとプラットフォームを追加し、そうでない場合はhttps://developers.facebook.com/quickstarts/にアクセスし、S elect Platform-> SDKのセットアップ-> WebサイトのURLなど。
注:WebサイトのURLは次のようにすることはできません: https://www.example.com wwwを削除して、シンプルで動作するようにします;)
2.後藤アプリダッシュボード-> 設定-> 詳細タブをクリックページの下部に移動して有効にします埋め込みブラウザOAuth Login and leave Valid OAuth redirect URIs空白にして保存
古いjavascript sdkでこのエラーが発生する場合があります。ローカルにjavascriptファイルを保存する場合。更新してください。私は常にfacebookサーバーからロードすることを好みます。
有効なOAuthリダイレクトURIが製品、次にFacebookログイン>設定これはバージョンの問題だと思います。
それはまだ私にとってはうまくいきませんでした。ウェブサイトだけでなく、Android Platformを追加する必要があると思います。私のアプリはまだ開発モードであるため、これは迷惑です:(
UPDATE:私はExpoを使用して反応ネイティブアプリを開発し、ここで提供される情報を使用しました: https:// developers。 facebook.com/apps/131491964294190/settings/basic/ AndroidおよびiOSプラットフォームをセットアップします。 これは、私の問題を解決しました。
Facebook開発者ダッシュボードに移動します設定を選択-> WEB(ウェブサイト用)を選択->プラットフォームを追加サイトのURLを追加します。
これで問題が解決するはずです。
だから... Facebookはアプリでhttpとhttpsをかなり厳しく区別します。これは、問題が発生したかどうかを確認するためのもう1つの小さなことです。
[詳細設定]タブで、[有効なOAuthリダイレクトURI]に有効なURIが含まれていることを確認するか、空のままにしてください(非推奨)
の代わりに
アプリの設定で正しいサイトURLを指定することで、この問題を解決しました。今は正常に動作します。 http://www.xyz.com/ などのWebサイトのURLを指定する必要があります
コードを確認する必要がある場合があります(リダイレクトの一部)
$helper = new FacebookRedirectLoginHelper('https://apps.facebook.com/xxx');
$auth_url = $helper->getLoginUrl(array('email', 'publish_actions'));
echo "<script>window.top.location.href='".$auth_url."'</script>";
そこで変更が発生した場合(たとえば、アプリケーションの名前が「 https://apps.facebook.com/xxx 」の場合、facebookのアプリケーション設定に関連して、上記のエラーが発生します。