2017-08-29 1 views
1

私は "Continue With Facebook"ボタンをローカルにテストしようとしています。このエラーは、URLが無効であることを伝えます。以下は、私のアプリのOAuth設定をどのように設定したかです。すべての私の研究に基づいて、これは正しく設定されていますが、何かが間違っています。ローカルで "Facebook Login"をテスト中

私は、自分のサイトのローカルインスタンスを実行するためにnpm http-serverを使用しています。これは、ローカルホスト上で実行されている:8080

Err

Fb settings

enter image description here

enter image description here

最後の画像を1として、それは文句を言わない私には、このような "http://localhost:8080" としてドメインを追加してみましょう。それだけであなたの実際の生産URLはその後、FBで>設定>アプリケーションドメインは、追加のURL local.domain.comを追加domain.comであれば、私は「localhost」を

+0

_ "最後のイメージでは、" http:// localhost:8080 "などのドメインを追加することはできません。ドメイン名とURLの違いを見つけたばかりの "localhost" _ _ congratsを追加するだけです... – CBroe

+1

ログインダイアログの呼び出し(ブラウザのアドレスバー)に、パラメータredirect_uriが持つ値を確認してください。その正確な値は[有効なOAuthリダイレクトURI]フィールドに入力する必要があります。 – CBroe

答えて

0

を追加することができます。 (ブラウザで

127.0.0.1 local.domain.com 

、local.domain.comに移動し、そのURLはローカルマシンに巻き提供されます。そして、ローカルマシン上の/ etc/hostsファイル(または​​3210)のエントリを追加します。すなわちローカルホスト)。これは、テスト/開発版の実行中にFacebookのログインを喜ばしくします。

また、(FBに> Facebookのログイン]> [設定]> [有効なOAuthのは、URIをリダイレクト)(FB>設定>詳細設定>セキュリティ>サーバーIPホワイトリストに)あなたのマシンのIPをホワイトリストに登録し、http://local.domain.com/callback追加を追加する必要があります。