如何创建一个我可以添加到页面的Facebook应用程序,只有Likers会看到

时间:2011-10-20 15:24:19

标签: facebook iframe fbml

我有一个我创建的Facebook页面,我想创建一个只有喜欢的人才能看到的竞赛应用。我过去能够使用FBML做到这一点,但自从Facebook停止使用FBML以来,我似乎无法使用IFrame应用程序执行此操作。任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 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