1

私はdevelopers.facebook.comでFacebookアプリを作成し、自分のWebサイトのサイトURLを指定しました。私のWebサイトのユーザーがFacebookでログインすると、Facebookアプリの設定で指定したサイトのURL(example.comなど)にリダイレクトされます。

FacebookにログインできるモバイルWebサイトもありますが、ユーザーがモバイルサイト(mobile.example.com)からログインすると、メインサイト(example.com)にリダイレクトされます。

Facebookのログイン要求の送信元に応じて、Facebookをexample.comまたはmobile.example.comにリダイレクトするにはどうすればよいですか?

4

1 に答える 1

3

Facebookではstate、認証ダイアログに名前付きの変数を渡すことができます。この値は、成功または失敗の両方でFacebookによって返されます。

この変数の目的は、state偽造されたリクエストでユーザーがサイトにアクセスできないようにすることです。ただし、モバイルサイトからのユーザーに固有の状態変数に文字列を追加することはできます。stateアプリに登録されているリダイレクトページで、変数を調べて「モバイル」文字列が含まれている場合はユーザーをリダイレクトするコードを追加するだけです。

于 2012-06-10T14:18:14.097 に答える