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.
問題が正確にわからない。どんな考えでも大歓迎です。
設定が間違っている必要があります。
http://www.facebook.com/developers/ に移動して、作業中のアプリケーションを編集します。
[ウェブサイト]タブで、[サイトURL]を探します。これは、WebサイトのURL " http://yoursite.com/ "に設定する必要があります
サブドメインを使用している場合は、「サイトドメイン」を「yoursite.com」に更新する必要もあります。
開発者アプリケーションをセットアップし、URLをlocalhost.com:portに設定できます。localhostファイルをホストファイルのlocalhostにマップしてください。
私のために働く
また、私のケースにあったURLにwwwが欠落しているかどうかを確認してください
http://www.mywebsite.com でテストしており、facebookアプリでは http://mywebsite.com を設定していました
トンネルを使用しているときにこの問題が発生していました。
トンネルurl:portをブラウザーにパンチし始めたら、行ってよかったです。
私はRailsとFacebookerを使用していますが、他の人にも同じように役立つかもしれません。
http://developers.facebook.com/docs/reference/dialogs/oauth/
私のために働いた
https://apps.facebook.com/YOUR_APP_NAMESPACE (http://またはhttps://の問題を見る)
アプリでワイルドカードサブドメインを使用すると、このエラーが引き続き発生します。サイトのURLを http://myapp.com に設定し、アプリドメインも http://myapp.com に設定し、Validにも同じ値を設定しましたOAuth設定アプリの詳細タブにあるURIをリダイレクトします。さまざまな組み合わせを試しましたが、リダイレクト値が機能するときに http://subdomain.myapp.com のみを設定しました、もちろんそのサブドメインのみ。
解決策は、リダイレクトフィールドを空にして、空白のままにしておくことでした。 ;)