我有一个我创建的Facebook页面,我想创建一个只有喜欢的人才能看到的竞赛应用。我过去能够使用FBML做到这一点,但自从Facebook停止使用FBML以来,我似乎无法使用IFrame应用程序执行此操作。任何人都可以帮助我吗?
谢谢!
答案 0 :(得分:1)
好吧,我们可以给你指导。您可以自己开发整个产品,也可以使用Strutta提供的预制产品(不是免费的!)。
现在如何开发比赛系统取决于您,但如何让它仅供粉丝使用很容易。您只需阅读signed_request
,查找page
参数并检查liked
字段是否已设置。这是PHP中的how to do it:
<?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!";
}
?>
您可能需要查看Promotions Guidelines。