如何从我的网站检查是否有人喜欢我的粉丝页面?

时间:2012-02-15 19:06:34

标签: facebook facebook-fql facebook-authentication

我想检查用户是否喜欢我网站上的粉丝页面,如果他确实我跳过了这一步,如果他不想我建议他喜欢我的粉丝页面,那么这一切都在我的网站上我不想要在我的粉丝页面上放置一个登陆页面或其他内容。所有这些都在我的网站上,我不想在我的粉丝页面上放置登录页面或其他任何内容。 感谢

2 个答案:

答案 0 :(得分:2)

只有两种方法:

- )使用edge.create事件:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

缺点:这只能在您点击网站上的“赞”按钮后立即查看。因此,如果用户回来,您无法确定是否仍然点击了“赞”按钮。此外,你永远不会得到用户的身份,当然

- )使用facebook登录授权>你可以检查用户喜欢>需要user_likes权限。但我怀疑你真的想为这个用户授权......

你可以使用的图表api调用:

me/likes?target_id=[page-id]

订阅: 权限user_subscriptions需要。 graph api调用如下:

me/subscribedto?user=[user-id]

答案 1 :(得分:0)

您需要user_likes权限才能查看有关当前会话用户的信息。

请参阅:http://developers.facebook.com/docs/reference/login/user-friend-permissions/

然后只需使用fql来请求信息。

SELECT page_id FROM page_fan WHERE uid=me() AND page_id=22934684677

如果用户喜欢页面图形,则返回页面ID。 示例图请求,如页面Facebook。 http://developers.facebook.com/tools/explorer/135669679827333/?fql=SELECT%20page_id%20FROM%20page_fan%20WHERE%20uid%3Dme()%20AND%20page_id%3D20531316728

{
  "data": [
    {
      "page_id": 20531316728
    }
  ]
}

其他数组将为空。

{
  "data": [
  ]
}