ユーザーからアクセストークンを取得しようとしています
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からそれを持っているためです
私に何ができる?
私はあなたと同じ問題を抱えていた、私はそれを考え出した。 Facebookはプラグインとしていくつかの機能を提供するようになりました。左側で[製品]を選択し、製品を追加します。次に、Facbook Loginを選択します。そこからかなり簡単に、すべてのOauthオプションが表示されます。
他の答えが示すように、左側で[製品]を選択し、製品を追加します。次に、Facbook Loginを選択します。
次に、 http:// localhost:3000 / を「Valid OAuth redirect URIs」フィールドに追加すると、すべてが機能しました。
Valid OAuthリダイレクトURIでのローカルホストの追加 https://developers.facebook.com/apps/YOUR_APP_ID/fb-login / 問題を解決しました!
そしてここで詳細に注意してください:
この場合、- http:// localhost:30はhttp://0.0。 0.0:30 または http://127.0.0.1:30
サンドボックスサーバーの実行中のURLを正確に使用していることを確認してください。私はそれを発見するために時間を費やします...
私は同じ問題を抱えていましたが、それは間違ったclient_id/Facebook App IDに由来していました。
Facebookアプリを「パブリック」または「オンライン」に切り替えましたか?そうすると、Facebookは新しいアプリIDで新しいアプリを作成します。
URLの「client_id」パラメーター値をFacebookダッシュボードの値と比較できます。
また、アプリが公開されていることを確認してください。 [+製品の追加]をクリックして、製品に移動します=> Facebookログイン今すぐ以下を実行します。
有効なOAuthリダイレクトURI:example.com/