之前有一个问题被问到了,但我一直没有找到解决方案,我正在使用以下代码,但它永远不会起作用:
<?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 } ?>发布于 2011-06-16 14:15:57
你是在以相反的方式做这件事!
它应该是,如果它是空的=>不是粉丝
你现在这样做的方式是:如果它是,而不是,=>不是粉丝!!
请查看我的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!";
}
?>发布于 2011-06-16 13:37:33
该代码适用于加载到页面选项卡中的iframe应用程序。
https://stackoverflow.com/questions/6365352
复制相似问题