2012-01-18 41 views
1

我的網站可以選擇使用和不使用Facebook註冊。當你註冊Facebook時,需要額外的信息。這很好,因爲我使用fb:註冊並指定了額外的字段。通過Facebook登錄,如果沒有註冊,應該重定向到註冊頁面

但是,問題是,當用戶訪問網站並且沒有註冊時,看到facebook登錄按鈕並點擊它,鏈接將它們帶到Facebook登錄並且應用程序被註冊並繞過註冊表單我有。

我有沒有辦法將未註冊的未登錄的用戶通過Facebook登錄到註冊頁面而不是添加應用程序?

回答

0

您可以將registration-url參數作爲添加到登錄按鈕在登錄+註冊流程部分。

<fb:login-button registration-url="yoururl" />

這不是記錄,所以我不知道這是否會繼續工作,但如果您使用的登錄按鈕的HTML5版本,那麼你可以使用:

<div class="fb-login-button" data-registration-url="yoururl">Login with Facebook</div>

0

不是100%肯定我理解你,但..

去上,你只需要誰擁有一個有效的FB瀏覽器會話,並已授權使用你的應用程序與他們的帳戶,看看您的登錄按鈕的用戶的假設/某個特定頁面,你可以你的FB.init後嘗試這一權利:

FB.getLoginStatus(function(response) { 
    if(notLoggedIntoYourSite && response.status != 'connected') { 
     // Redirect user or hide login button 
    } 
}) 

編號:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

相關問題