1

私は、従来の電子メール/パスワード ログインと facebook ログインを備えた Web サイトを持っています。fb_connect(TINY_INT(1))ユーザーがFacebookでログインするためにアプリをインストールした場合、データベースにフィールド(つまり)を保持しますfb_connect。フィールドは1になります。

githubの例のように、facebook javascript SDKとfacebook PHP SDKの両方を使用しています。

そのため、ユーザーが従来の電子メール/パスワード ログインを使用すると、システムは が 1 に設定されているかどうかをチェックします。Facebook に自動的に移動し、システムにリダイレクトされるfb_connectPHP SDK を使用したいと考えています。$login_url

しかし、私はさまざまな種類のredirect_uris を持っています。別のページでリダイレクトできるようにする必要があります。

誰でもその問題の解決策を思いつきますか?

4

1 に答える 1

3

facebook でのログインに成功した後にリダイレクトする php セッションにページアドレスを保存することをお勧めします。

if(isset($_REQUEST['state']))
          {
               $redirect_to = $_SESSION['redirect_url'] ? $_SESSION['redirect_url'] : 'index.php';
               header ("Location: $redirect_to");
          }

うまくいけば、これはあなたを助けるでしょう.

于 2012-06-29T08:26:48.277 に答える