【发布时间】:2011-10-20 15:24:19
【问题描述】:
我创建了一个 Facebook 页面,我想创建一个只有喜欢的人才能看到的竞赛应用程序。过去我可以使用 FBML 做到这一点,但自从 Facebook 停止使用 FBML 后,我似乎无法使用 IFrame 应用程序做到这一点。谁能帮帮我?
谢谢!
【问题讨论】:
我创建了一个 Facebook 页面,我想创建一个只有喜欢的人才能看到的竞赛应用程序。过去我可以使用 FBML 做到这一点,但自从 Facebook 停止使用 FBML 后,我似乎无法使用 IFrame 应用程序做到这一点。谁能帮帮我?
谢谢!
【问题讨论】:
好吧,我们可以为您提供指导。您可以自己开发整个产品,也可以使用像 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。
【讨论】: