我已经搜索了互联网和SO超过一个星期,但还没有设法找到任何东西,所以请允许我提出一个问题已经被问到了很多时间在SO上,但是没有任何答案似乎为我工作。
我有一个网站和一个Facebook页面。在我的网站上,我有通常的Facebook“喜欢我”框。因为我想在我们的粉丝访问网站时向他们展示一些额外的内容 - 并鼓励非粉丝成为粉丝 - 我想知道是否可以通过PHP来实现:
1.了解用户是否是粉丝
2.了解用户是否登录Facebook
我希望能够做的是向Facebook发送PHP请求并收到以下三个答案之一:“是粉丝”,“不是粉丝”,“未登录/不是Facebook用户”
在第一种情况下,我会展示粉丝专用内容,在secon情况下,我会尝试鼓励用户成为粉丝,而在第三种情况下,我不会做任何事情,因为我不确定用户是一个Facebook用户。
请注意:
1.我不需要任何进一步的识别信息
2.这里没有涉及应用程序,因为用户是我页面的粉丝,虽然我可以在必要时构建一个
关于SO的一些答案似乎指向本教程,但由于我的页面不是应用程序,我无法真正使用此解决方案:
http://www.masteringapi.com/tutorials/facebook-api-check-if-a-user-is-fan-of-a-facebook-page/20/
答案 0 :(得分:1)
不幸的是,在用户安装你的Facebook应用程序之前,Facebook的API不会告诉你用户是否登录或是否是你的页面的粉丝(对于喜欢你也需要user_likes
权限的人)。
唯一的例外是当您运行页面选项卡时。当facebook通过<iframe>
嵌入您的内容时,它附带的signed_request
POST参数会告诉您用户是否是粉丝。您可以阅读signed request's here.。