之前有一个问题,但我从来没有找到解决方案,我使用下面的代码,但它永远不会有效:
<?php
$request = $_REQUEST["signed_request"];
list($encoded_sig, $load) = explode('.', $request, 2);
$fbData = json_decode(base64_decode(strtr($load, '-_', '+/')), true);
if (!empty($fbData["page"]["liked"]))
{ ?>
NON FAN STUFF
<?php } else { ?>
FAN STUFF
<?php } ?>
答案 0 :(得分:1)
你正在做其他方式!
应该是,如果它是空的=&gt;不是风扇
你现在的做法是:如果它是不空=>不是粉丝!!
请查看我的tutorial:
<?php
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["page"]["liked"])) {
echo "You are not a fan!";
} else {
echo "Welcome back fan!";
}
?>
答案 1 :(得分:0)
该代码适用于在“页面”标签中加载iframe的应用。