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



我想检查用户是否喜欢我网站上的粉丝页面,如果他喜欢,我跳过这一步,如果他不喜欢,我想建议他喜欢我的粉丝页面。所有这些都在我的网站上,我不想在我的粉丝页上放一个登录页或其他什么。所有的都在我网站上,但我不想把登录页或任何其他东西放在我的球迷页面上。感谢

只有两种方法:

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

缺点:这只能在点击网站上的点赞按钮后进行检查。因此,如果用户回来了,你不能确定点赞按钮是否仍然被点击。此外,您永远不会得到用户的id,当然(已弃用)

-)授权使用facebook登录>您可以检查所需的user-likes权限。但我怀疑你真的只是为了这个而授权用户。。。

可以使用的图形api调用:

me/likes?target_id=[page-id]

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

me/subscribedto?user=[user-id]

您需要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%3D205131316728

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

否则数组将为空。

{
  "data": [
  ]
}

最新更新