如何在Facebook上检测用户并相应地向他们显示消息

时间:2013-11-16 15:19:37

标签: php facebook facebook-graph-api

我们的网站比facebook页面更具吸引力,我确信网站上有超过一半的访问者来自朋友推荐(参与朋友喜欢或在Facebook上分享的内容)。所以我在这里尝试做的是找出一种方法来检测当时是否有人在使用脸谱,然后检测他们是否还没有喜欢我们的页面。消息将是一个简单的“像我们这样的更多/等等”。和一个类似的按钮。

我查看了几个问题,但他们没有解决我想要达到的目标。它们要求用户首先批准该应用。

How to check if a Facebook user liked an FB page from an external website

Check if a user likes my page via website

谢谢

1 个答案:

答案 0 :(得分:1)

只有两种方法可以检测是否有人喜欢Facebook页面:

  • 在页面应用程序/选项卡中,使用signed_request参数,未经用户授权(请参阅PHP SDK中的“getSignedRequest”函数)
  • 仅在外部网站上授权用户首先获得“user_likes”权限

...然后有社交插件,您可能想尝试一下(例如):https://developers.facebook.com/docs/plugins/like-box-for-pages/

虽然你想要的只是不可能,但你已经发现了;)