Facebook页面内容仅适用于粉丝

时间:2012-02-17 01:04:06

标签: php facebook facebook-like fbml facebook-page

我正在寻找一种方法来限制粉丝页面的某些内容来自不是粉丝的用户。

在我的页面上,我有一个标签应用程序,它只显示我服务器上的网页iframe(非PHP服务器)。在页面内,我有为页面粉丝显示的优惠券代码。

不幸的是,非粉丝可以进入并抓取代码而不喜欢页面。

我已经尝试了,但不仅它不起作用,它也被折旧,将从2012年6月起不再有效。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

当用户首次登录您的Facebook页面的标签时,Facebook会传递用户是否为管理员以及是否喜欢已签名请求中的页面。只需检查一下Facebook已经通过了什么。使用像iframehost这样的东西意味着您无法访问所有Facebook洞察报告,因为它与他们的应用程序相关联,而不是您的应用程序。

$parsed_signed_data = $fb->getSignedRequest();
if ( $parsed_signed_data['page']['liked'] ) {
    // They Like us!
} else {
    // They don't like us yet
}