我有一个 Facebook 选项卡,它使用以下代码进行扇形门控:
<?php
require 'facebook.php';
$app_id ="APP_ID";
$app_secret ="APP_SECRET";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
?>
<?php if ($like_status) { ?>
<?php } else { ?>
Page overlay hides page content for non-fans.
<?php } ?>
Page content here...
该应用程序允许用户使用 method="post" 提交表单。提交表单后,页面会重新加载,并显示成功消息而不是表单。URL 不会改变。
然而问题是,当提交表单时,即使页面被喜欢,页面覆盖也是可见的。
类似的门非常适合在提交表单之前显示/隐藏页面的覆盖。
任何帮助将不胜感激。谢谢。
最好的,亚历山大