web-dev-qa-db-ja.com

URLをロードできません:このURLのドメインはアプリのドメインに含まれていません

ユーザーからアクセストークンを取得しようとしています

string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&scope='; </script>";

しかし、私はエラーが発生しています:

URLをロードできません:このURLのドメインはアプリのドメインに含まれていません。このURLをロードできるようにするには、アプリのすべてのドメインとサブドメインをアプリ設定の[アプリドメイン]フィールドに追加します。

そのコードはうまく機能します。だから私は私のURLをに追加する必要があると思う

有効なOAuthリダイレクトURI

Butこれは、詳細セクションにはもう存在しません。 facebookはデザインを変更し、今では thisのように見えます。それはあまりにも大きな画像であり、stackoverflowからそれを持っているためです

私に何ができる?

38
gsiradze

私はあなたと同じ問題を抱えていた、私はそれを考え出した。 Facebookはプラグインとしていくつかの機能を提供するようになりました。左側で[製品]を選択し、製品を追加します。次に、Facbook Loginを選択します。そこからかなり簡単に、すべてのOauthオプションが表示されます。

50
Neo

他の答えが示すように、左側で[製品]を選択し、製品を追加します。次に、Facbook Loginを選択します。

次に、 http:// localhost:3000 / を「Valid OAuth redirect URIs」フィールドに追加すると、すべてが機能しました。

43
leevigilstroy

Valid OAuthリダイレクトURIでのローカルホストの追加 https://developers.facebook.com/apps/YOUR_APP_ID/fb-login / 問題を解決しました!

そしてここで詳細に注意してください:

この場合、- http:// localhost:30http://0.0。 0.0:30 または http://127.0.0.1:30

サンドボックスサーバーの実行中のURLを正確に使用していることを確認してください。私はそれを発見するために時間を費やします...

enter image description here

17
mourodrigo

私は同じ問題を抱えていましたが、それは間違ったclient_id/Facebook App IDに由来していました。

Facebookアプリを「パブリック」または「オンライン」に切り替えましたか?そうすると、Facebookは新しいアプリIDで新しいアプリを作成します。

URLの「client_id」パラメーター値をFacebookダッシュボードの値と比較できます。

また、アプリが公開されていることを確認してください。 [+製品の追加]をクリックして、製品に移動します=> Facebookログイン今すぐ以下を実行します。

有効なOAuthリダイレクトURI:example.com/

0