如何检查用户是否喜欢特定的Facebook页面

时间:2012-01-27 19:19:12

标签: facebook

  

可能重复:
  How to check if a user likes my Facebook Page or URL using Facebook's API

如何从我的网站(使用PHP或Javascript)检查用户是否喜欢特定的Facebook页面

Fb App ID = 123456

Fb App Secret =`0123456789

Fbpage = http://www.facebook.com/mypage

我的网站= http://www.example.com

例如:

如果用户喜欢Fbpage,那么

说“你是粉丝”

否则

说“你不是粉丝”

2 个答案:

答案 0 :(得分:2)

来自Graph API likes documentation

  

属于

     

您可以通过向HTTP GET发送/PROFILE_ID/likes/PAGE_ID来检查用户是否喜欢特定网页。如果用户连接到页面,这将在数据数组中返回具有以下字段的对象。

valid access token需要user_likes permission

在Javascript中,这可能如下所示:

var page_id = 123456; // whatever

FB.init({
    // ...
});

FB.login(function(response)
{
    if (response.authResponse)
    {
         FB.api('/me/likes/' + page_id, function(api_response)
         {
             // if empty, they don't like. if not empty, they do
            console.debug(api_response); 
         });
    }

}, {'scope': 'user_likes'});

答案 1 :(得分:0)

你需要使用喜欢的终点(http://graph.facebook.com)这是用户喜欢,兴趣等的json表示。只需解析你的页面ID的列表。