2011-10-17 77 views
0

我正在嘗試在我的站點中實現Fb註冊。我想在註冊後將其重定向到我的自定義頁面(在同一域下)..我應該如何編碼?任何人請幫助我....註冊後重定向到來自facebook域的自定義頁面

代碼是在這裏......但它不是重定向到指定的重定向url .....有沒有其他方式?請幫忙....

<fb:login-button registration-url="https://www.facebook.com/plugins/registration.php" redirect-uri="<REDIRECT URL>" />Register</fb:login-button> 

回答

0

它可以實現。或者使用fb registration這樣的

<body> 
    <div id="fb-root"></div> 
    <script src="http://connect.facebook.net/en_US/all.js"> 
    </script> 
    <script> 
    FB.init({ 
     appId:'YOUR_APP_ID', cookie:true, 
     status:true, xfbml:true 
    }); 
    </script> 
    <fb:registration 
     fields="[{'name':'name'}, {'name':'email'}, 
     {'name':'favorite_car','description':'What is your favorite car?', 
     'type':'text'}]" redirect-uri="URL_TO_LOAD_AFTER_REGISTRATION"> 
</fb:registration> 
</body> 

或者可以有另一種方法。只需將登錄按鈕和捕捉到的登錄事件和用戶重定向到您想要的網址這樣

<body> 
<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({appId: '<?= YOUR_APP_ID ?>', status: true, 
      cookie: true, xfbml: true}); 
    FB.Event.subscribe('auth.login', function(response) { 
    //self.location.href='some url' // redirect where do you want 
    }); 
</script> 

1

它的「重定向-URI」而不是「重定向的URL」作爲參數。

相關問題