我创建了一个自定义标签,并让我的用户通过管理权限来安装标签, 但在这里我只希望管理员添加自己的详细信息,而其他用户希望管理员应该具有查看管理选项卡的访问权限。
关注此片段: http://weltel.freeiz.com/testings/fb1.png
Snippet1。 ![在此图片中,当页面管理员安装自定义选项卡时,它应显示类似于询问twitter用户名的内容。但我面临的问题是在提供用户名后,当用户访问推特选项卡时,即使他们也看到相同的显示。如何进行此设置,尤其是管理员其他用户] [1]
Snippet2。 http://weltel.freeiz.com/testings/fb2.png
![这应该是用户显示而不是第一个管理片段] [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;
?>
答案 0 :(得分:0)
我有两个使用此功能的应用。 Aplicativo Bomba Nuclear是一个..它从页面获取所有细节并将此扣留插入表单字段。
if (!empty($_REQUEST['signed_request'])) {
$signedRequest = $_REQUEST['signed_request'];
list($sig, $payload) = explode('.', $signedRequest, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
}