2011-09-27 86 views
1

因此,我在我的網站中添加了「喜歡」按鈕,並且我已將它顯示出來「Thank you for liking example.com」 and 「You似乎有unliked example.com「 using edge.create;顯示/隱藏我自己網站上的FB粉絲的內容

FB.Event.subscribe('edge.create', 
    function(response) { 
     document.getElementById("demo").innerHTML=('Thank you for liking example.com'); 
} 
); 
FB.Event.subscribe('edge.remove', 
    function(response) { 
     document.getElementById("demo").innerHTML=('You seemed to have unliked example.com'); 
} 

);

但是,此方法僅適用於單擊按鈕時。如果訪問者來到我的網站並已經喜歡example.com我想向他們展示一條消息,而不必單擊任何內容。

我知道這是可能做的Facebook頁面上,但在我自己的網站上。有任何想法嗎?使用FB.getLoginStatus

FB.getLoginStatus(function(response) { 
    if (response.authResponse) { 
    // logged in and connected user, someone you know 
    } else { 
    // no user session available, someone you dont know 
    } 
}); 

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

乾杯

回答

2

當然可以請記住,這是指一個用戶在你的應用程序和/或Facebook被記錄。如果有人沒有登錄到Facebook,他們當然會返回FALSE,因此您的消息應反映讓他們連接或登錄。