2012-01-23 6 views
1

私のFacebookアカウントを作成し、私のアプリID、秘密などを取得しました。私のアプリケーションドメインはmypersonaldoman.com(現実的ではありません)で、私のウェブサイトはhttp://www.mypersonaldoman.com/です。そこにテストページを作成してFB Log Inボタンを表示し、ユーザーをログインして情報と友人リストを表示します。それはすべて正常に動作します。私のFB開発アカウントがドメインではなくIPを指していることが必要です

問題は、今私が仕事で私のdevの環境に移動し、テストのための私の同じID /シークレットを使用するが、FBは私がログインせませんしたいということです、私は次のエラーを取得する:。

API Error Code: 191 API Error Description: The specified URL is not owned by the application Error Message: Invalid redirect_url: Given URL is not allowed by the application configuration.

FBにすでにログインしているときにこれが表示されます。私がいないときは、「Murphy Devでエラーが発生しました。後でやり直してください。」

私はちょうどドメイン名のないデベロッパーボックスを持っています。ちょうどIPです。これを私の開発ボックス(IPだけ)を指すように設定するにはどうすればよいですか?

ご協力いただければ幸いです。

答えて

1

環境ごとに異なるアプリを作成し、それぞれのアプリIDとシークレットをウェブ設定に保存する必要があります。 Facebookの各アプリは

を指しています

私は約11のユニークなアプリを持っていて、それぞれのアプリは3つの異なるアプリIDを持っています。 1つはローカルホスト用、1つはテスト環境用、もう1つはプロダクト用です。はい、私は合計33のアプリを持っています。

は、これは私がそれらに名前を付ける方法です

  • MyAwesomeApp [ローカル]
  • MyAwesomeApp [テスト]
  • MyAwesomeApp

私は本当のことから、その上に[PROD]は使用しないでくださいお知らせ人/ユーザーにその名前が表示されます。

+2

お返事ありがとうございます。私の元のアプリケーションの作成では、私はそのホスト名を入力し、私はそれをIPアドレスに変更することはできませんでしたので、私は新しいアプリも私はIPを入力することはできませんと仮定。 – murph

+2

この回答があなたの質問に対する答えであった場合は、緑色のチェックマークをクリックしてください。 =)@ DMCSは彼の努力に対する報酬としていくつかの点を与えている。 –

関連する問題