替换FBML fb:可见到连接

时间:2012-05-28 09:31:29

标签: facebook facebook-fbml

FBML has been deprecated。什么是fb:visible-to-connection最简单的替代品,用于向粉丝显示部分页面?

1 个答案:

答案 0 :(得分:1)

这在PHP中非常容易(使用Facebook SDK)。如果您对发布到您网页的signed_request数据进行解码,则可以查看用户是否喜欢您的应用所在的网页。

如果你解码数据(例如在PHP中你可以这样做:print_r( $facebook->getSignedRequest() );来打印解码版本),你会看到如下内容:

Array
(
    ...
    [page] => Array
        (
            [id] => 1234567890
            [liked] => 1
            [admin] => 1
        )
    [user] => Array
        (
            ...
        )
)

如果用户喜欢该页面,则$response['page']['liked']将为1,否则为0。然后,您可以围绕条件语句包装Fan Specific内容:

if ( $response['page']['liked'] === 1 ) {
    // user if fan
} else {
    // not a fan
}