web-dev-qa-db-ja.com

Facebookログイン「指定されたURLはアプリケーション構成で許可されていません」

Facebookのログインを自分のサイトに追加しました。ただし、ボタンをクリックすると、次のような赤いボックスが表示されます。

Invalid Argument

Given URL is not allowed by the Application configuration.

ログインを続けると、次のメッセージが表示されます。

API Error Code: 100
API Error Description: Invalid parameter
Error Message: next is not owned by the application.

問題が正確にわからない。どんな考えでも大歓迎です。

72
Joe

設定が間違っている必要があります。

http://www.facebook.com/developers/ に移動して、作業中のアプリケーションを編集します。

[ウェブサイト]タブで、[サイトURL]を探します。これは、WebサイトのURL " http://yoursite.com/ "に設定する必要があります

サブドメインを使用している場合は、「サイトドメイン」を「yoursite.com」に更新する必要もあります。

44
marcgg

開発者アプリケーションをセットアップし、URLをlocalhost.com:portに設定できます。localhostファイルをホストファイルのlocalhostにマップしてください。

私のために働く

27
davvilla

また、私のケースにあったURLにwwwが欠落しているかどうかを確認してください

http://www.mywebsite.com でテストしており、facebookアプリでは http://mywebsite.com を設定していました

4

トンネルを使用しているときにこの問題が発生していました。

  1. fBアプリの設定でトンネルurl:portが設定されていた
  2. ただし、ブラウザで「http:// localhost:3000」を指定してローカルサーバーにアクセスしていました

トンネルurl:portをブラウザーにパンチし始めたら、行ってよかったです。

私はRailsとFacebookerを使用していますが、他の人にも同じように役立つかもしれません。

2
whatbird

http://developers.facebook.com/docs/reference/dialogs/oauth/

私のために働いた

https://apps.facebook.com/YOUR_APP_NAMESPACE (http://またはhttps://の問題を見る)

1
michalzuber

アプリでワイルドカードサブドメインを使用すると、このエラーが引き続き発生します。サイトのURLを http://myapp.com に設定し、アプリドメインも http://myapp.com に設定し、Validにも同じ値を設定しましたOAuth設定アプリの詳細タブにあるURIをリダイレクトします。さまざまな組み合わせを試しましたが、リダイレクト値が機能するときに http://subdomain.myapp.com のみを設定しました、もちろんそのサブドメインのみ。

解決策は、リダイレクトフィールドを空にして、空白のままにしておくことでした。 ;)

0
satmovi