我正在为客户制作 FBML 粉丝页面。我需要检查当前用户是否是该页面的粉丝。我尝试使用 JavaScript API,但我发现这与 FBML 不兼容。
我浏览了开发人员 wiki 上的 FBML 页面,发现几乎所有其他内容都进行了检查,但没有进行用户粉丝检查。
任何指向正确方向的指针都将不胜感激。
提前致谢。
试试这个:
https://developers.facebook.com/docs/reference/fbml/visible-to-connection/
请不要用它制作那些“成为粉丝第一”的页面。它们基本上是垃圾邮件。
这是一篇很好的文章 - 用于在粉丝页面选项卡中执行此任务(使用静态 FBML 应用程序最容易完成)。
http://thinkdiff.net/facebook/how-to-detect-fan-of-a-facebook-page/
请务必阅读细则 - 例如,如果您是 facebook 页面的管理员,您总是会看到粉丝限制项目和非粉丝限制项目。
最好的解决方案是解析signed_request。此方法不需要用户的应用授权。
$signed = parse_signed_request($_REQUEST['signed_request'], 'YOUR-APP-SECRET');
if ($signed['page']['liked'] == 1) {
$fan = true;
} else {
$fan = false;
}
这是检查用户是 Facebook 的粉丝的指南。