【发布时间】:2013-09-02 15:37:34
【问题描述】:
我创建了一个自定义选项卡,并让我的用户通过管理权限来安装该选项卡, 但在这里我只希望管理员添加他们自己的详细信息,其他用户希望管理员应该具有查看管理员选项卡的访问权限。
按照这个 sn-ps: http://weltel.freeiz.com/testings/fb1.png
片段 1。 ![在这张图片中,当页面管理员安装自定义选项卡时,它应该显示类似询问 twitter 用户名的内容。但是我在这里面临的问题是在提供用户名之后,当用户访问该 Twitter 选项卡时,即使他们也看到了相同的显示。我如何才能特别为管理员进行此设置 - 然后是用户][1]
片段2。 http://weltel.freeiz.com/testings/fb2.png
![这应该是用户显示而不是第一个admin sn -p][2]
这是我尝试过但无法解决问题的一些代码。我正在使用 php..
<?
require_once 'facebook.php';
$fb_app_id = "xxxxxxxx";
$fb_app_secret = "xxxxxxxxx";
$facebook = new Facebook(array(
'appId' => $fb_app_id,
'secret' => $fb_app_secret,
'cookie' => true
));
// Facebook magic sauce...
$fb_signed_request = $facebook->getSignedRequest();
$fb_page_id = $fb_signed_request["page"]["id"];
$fb_like_status = $fb_signed_request["page"]["liked"];
$fb_is_admin = ($fb_signed_request["page"]["admin"]==1)?TRUE:FALSE;
?>
【问题讨论】:
-
当您执行 echo 'REQ:'.$fb_signed_request["page"]["admin"]; 时会发生什么?
-
'" true); if (empty($data["page"]["admin"])) { echo "你不是管理员! "; } else { echo "Welcome Admin!"; } ?>"' 我找到了这段代码,我在哪里可以将管理员重定向到设置链接页面,将非管理员或用户重定向到其他链接页面。如果是这样,请给我一些代码建议..
-
@GilBirman 我没有找到该代码的任何输出。什么都没有显示,空白。
-
听起来好像没有签名的请求数据。这可能与您应用设置中的安全 URL 或其他一些基本问题有关。 IOW,你的代码没有问题。
标签: facebook facebook-graph-api tabs facebook-page