2

私は自分のページにFacebookログインを追加しようとしています。次のスクリプトを使用して、Facebookのログインボタンをページに配置しました。

    <script src="http://connect.facebook.net/en_US/all.js">
    </script>
    <script>
        FB.init({ 
            appId:'<?php echo APP_ID;?>', cookie:true, 
            status:true, xfbml:true 
        });
    </script>
    <fb:login-button perms="email,user_checkins">
        Login with Facebook
    </fb:login-button>

ログインボタンも表示されます。クリックするとFacebookのログイン画面も開きます。

ログインに成功すると、親ページを更新せずにポップアップボックスが閉じます。

私は何が欠けていますか?

4

2 に答える 2

7

ログインに成功した後、ページを更新するように要求しているのではありません。

// whenever the user logs in, we refresh the page
FB.Event.subscribe('auth.login', function() {
  window.location.reload();
});

詳細については、PHP-SDKの例を参照してください。

于 2011-02-20T10:26:35.697 に答える
2

2つの優れたソリューション

  1. // whenever the user logs in, we refresh the page

    FB.Event.subscribe('auth.login', function() {
      window.location.reload();
    });`
    
  2. <fb:login-button onlogin="LoginFunction()" perms="email,user_likes,user_photos">CONNECT Bla Bla</fb:login-button>

ユーザーがログインすると、関数が呼び出さLoginFunction()れ、ユーザーの更新やリダイレクトなどの操作を実行できます。

于 2012-07-24T07:24:53.210 に答える