【发布时间】:2011-01-20 16:49:03
【问题描述】:
我为一家公司制作了几个 Facebook FBML Canvas 页面(Facebook 认为这些是应用程序),他们要求将“喜欢”该页面的用户重定向到另一个页面,或者该页面将显示不同的内容使用 AJAX。
我浏览了 Facebook 开发者文档,但找不到有关如何操作的线索。
我确定有人以前做过,有什么建议吗?
【问题讨论】:
我为一家公司制作了几个 Facebook FBML Canvas 页面(Facebook 认为这些是应用程序),他们要求将“喜欢”该页面的用户重定向到另一个页面,或者该页面将显示不同的内容使用 AJAX。
我浏览了 Facebook 开发者文档,但找不到有关如何操作的线索。
我确定有人以前做过,有什么建议吗?
【问题讨论】:
【讨论】:
您可以使用 JS 或 PHP sdk 来检查用户是否喜欢某个页面。请参阅下面的示例...
使用 JS sdk 检查用户是否喜欢某个页面(可以是任何页面,只需设置页面 id)。这可以在独立应用程序中使用,也可以在页面选项卡中使用。 - http://unbound-media.com/facebook/how-to-tell-if-a-facebook-user-likes-your-facebook-application/
使用 PHP sdk 检查用户是否喜欢选项卡式应用程序中的页面(只能检查用户是否喜欢他们所在的当前页面)。这个方法也可以转成JS。 - How to check if a user likes my Facebook Page or URL using Facebook's API
【讨论】:
如果您正在处理 facebook 应用程序标签页,以下代码可以帮助您找到 isfan 状态
$signed = parse_signed_request($_REQUEST['signed_request'], 'YOUR-APP-SECRET');
if ($signed['page']['liked'] == 1) {
$fan = true;
} else {
$fan = false;
}
访问this link获取演示和源代码。
【讨论】: