我的網站可以選擇使用和不使用Facebook註冊。當你註冊Facebook時,需要額外的信息。這很好,因爲我使用fb:註冊並指定了額外的字段。通過Facebook登錄,如果沒有註冊,應該重定向到註冊頁面
但是,問題是,當用戶訪問網站並且沒有註冊時,看到facebook登錄按鈕並點擊它,鏈接將它們帶到Facebook登錄並且應用程序被註冊並繞過註冊表單我有。
我有沒有辦法將未註冊的未登錄的用戶通過Facebook登錄到註冊頁面而不是添加應用程序?
我的網站可以選擇使用和不使用Facebook註冊。當你註冊Facebook時,需要額外的信息。這很好,因爲我使用fb:註冊並指定了額外的字段。通過Facebook登錄,如果沒有註冊,應該重定向到註冊頁面
但是,問題是,當用戶訪問網站並且沒有註冊時,看到facebook登錄按鈕並點擊它,鏈接將它們帶到Facebook登錄並且應用程序被註冊並繞過註冊表單我有。
我有沒有辦法將未註冊的未登錄的用戶通過Facebook登錄到註冊頁面而不是添加應用程序?
您可以將registration-url
參數作爲添加到登錄按鈕在登錄+註冊流程部分。
<fb:login-button registration-url="yoururl" />
這不是記錄,所以我不知道這是否會繼續工作,但如果您使用的登錄按鈕的HTML5版本,那麼你可以使用:
<div class="fb-login-button" data-registration-url="yoururl">Login with Facebook</div>
不是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/