您好我已经创建了新的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,在这种情况下不是重点。
答案 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>');
}
?>