web-dev-qa-db-ja.com

Facebook APIエラーコード191

可能性のある複製:
Facebook APIエラー191

Facebookアプリを開発しています。アクセストークンを取得しようとすると、次のメッセージが表示されます。

テストでエラーが発生しました。後でもう一度やり直してください。

APIエラーコード:191
APIエラーの説明:指定されたURLはアプリケーションによって所有されていません
エラーメッセージ:無効なredirect_uri:指定されたURLはアプリケーション構成で許可されていません。

https://developers.facebook.com/apps/.../summary

アプリのドメインを構成しました(appsdot.xxx.com)、名前およびその他の属性。

このエラーの原因は何ですか?また、どうすれば修正できますか?

23
The Mask

Redirect_uriには、アプリ設定で定義されたサイトURLまたはキャンバスURLが含まれている必要があります。 App SettingsにURLを含まないredirect_uriを設定すると、常にこのエラーが発生します。

23
Johnny Oshika

Canvas URLに末尾のスラッシュがあり、redirect_uriに末尾のスラッシュを含めることを怠ったため、このエラーが発生しました。

4
Stuart

私の場合、正しい方法でサイトドメインを構成しなかったため、問題が発生していました。

管理者がサイトモデルにアクセスし、ドメイン名をexample.com使用している実際のドメインに。

これを修正する最良の方法は、フィクスチャを作成することです。何かのようなもの:

YOUR_APP/initial_data.json

[{"pk": 1, "model": "sites.site", "fields":
 {"domain": "127.0.0.1:8000", "name": "127.0.0.1:8000"}
}]
0
Ruhan

注意が必要なのはuri(iスペル:Uniform Romeo India)と、おそらくurlを使用している(iスペル:Uniform Romeo Lima)...違いがわかりますか?

次のようにstを追加するだけです。

redirect_uri: 'YOUR_PAGE_TAB_URL OR CANVAS_URL'

どのくらい簡単ですか?

0
Viktor Belko

これは単にURLの間違いのためです

指定されたWebサイトのURLはすべて正しいはずです。

ウェブサイトのURLを http:// localhost:3000 / として、ドメインをlocalhostとして言及しました

しかし、私のブラウザでは http://0.0.0.0:3000/ を実行していましたが、それが実際の問題だったので、localhost:3000としてサーバーを実行しました。サイトのurlがlocalhost fbが同じにリダイレクトされると述べたため、0.0.0.0:3000を実行している場合、指定されたURLがアプリケーション構成で許可されていないというエラーが発生します。

facebookアプリで指定したWebサイトのURLに注意してください。あなたがローカルで実行しているURLは両方とも一致するはずです

ありがとうございました

0
devudilip

ドメインがマスクされていないことを確認してください。

0
mauzezung