在我自己的网站上显示/隐藏FB粉丝的内容

时间:2011-09-27 15:14:02

标签: facebook-like

所以我在我的网站上添加了“喜欢”按钮,我已经让它显示“谢谢你喜欢example.com”“你似乎不喜欢example.com“使用edge.create;

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页面上进行,但在我自己的网站上呢。有任何想法吗? 干杯

1 个答案:

答案 0 :(得分:2)

当然可以使用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/

请注意,这是指用户登录到您的应用和/或Facebook。如果有人没有登录到Facebook,他们当然会返回FALSE,因此您的消息应反映为让他们连接或登录。