2011-08-12 5 views
0

私はクロスサイトログイン機能のためにfacebook oauthを使用しています。 facebookでは安全な理由からアプリのドメインを設定する必要がありますが、Facebookには1つのドメインしか追加できませんが、私はプログラムを適用する3つのドメインを持っています。muti-domain oauth in facebook

ドメインがFacebookに追加されていない場合は、redirect_uriが許可されていないというエラーが表示されます。

答えて

2

はい、リダイレクトURLはFacebookに入力した設定と一致する必要があります。私は2つの選択肢が考えられます。

  • Facebookの3つの異なるアプリケーションを登録しますか? 3つの異なるドメインには、3つの異なるアプリIDとアプリの秘密があります。
  • Facebookに登録する1アプリ。ユーザーが正しいドメインにリダイレクトするのに十分スマートな1ドメインを指すURLを承認します。
+0

ありがとうございました。私はあなたのソリューションについて考えました.3つの異なるアプリケーションを登録すると、ideitityユーザーのaccess_tokenがどのアプリケーションに属していて、次のAPIコールを作成する必要があります。リダイレクトに単一のドメインを使用すると、1回の不要なリダイレクトが発生します。 – hanguofeng