fb:可见连接无法正常工作?

时间:2011-09-22 21:25:09

标签: php fbml

您好我已经创建了新的iFrame APP。

这是代码部分:

<fb:visible-to-connection>Welcome, fans!<fb:else>Become fan</fb:else></fb:visible-to-connection>

<script src="http://connect.facebook.net/en_US/all.js"></script>

任何人都可以帮帮我吗?

我也尝试过使用最新的Facebook PHP SDK。不幸的是,我可以先检查一下用户是否接受了APP,在这种情况下不是重点。

1 个答案:

答案 0 :(得分:0)

我几乎可以肯定这不再适用了。

要检测喜欢或非喜欢,您可以使用已签名的请求来获取该数据。 它在加载时会传递给标签。

<?php
$signed_request = $_REQUEST["signed_request"];

list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
?>

然后在HTML的正文中:

<?php
    if ($data["page"]["liked"]!=1) {
        echo('<div id="NON_LIKER_CONTENT"> <img src="nonliker.jpg" width="520"/></div>');
    }  else {
        echo('<div id="LIKER_CONTENT"> <img src="liker.jpg" width="520"/></div>');
    }
 ?>