2012-03-29 18 views
0

私はカスタムタブを作成し、アクセス許可を管理することでタブをインストールするようにしました。 しかし、ここでは自分の詳細を追加するだけで、他のユーザーは管理者が管理タブを表示するアクセス権を持っている必要があります。 http://weltel.freeiz.com/testings/fb1.pngfacebookページの管理者がカスタムタブの設定を制御する方法を教えてください。

Snippet1:

は、このスニペットに従ってください。 ![この画像では、ページ管理者がカスタムタブをインストールすると、ユーザー名を尋ねるようなメッセージが表示されるはずです。しかし、ここで直面している問題は、ユーザがそのツイッタータブにアクセスしたときに、同じディスプレイを見ている場合でも、ユーザ名を与えた後です。この設定は特にどのようにして設定できますか?[1]

Snippet2。 http://weltel.freeiz.com/testings/fb2.png

![これは、ユーザーが、むしろ最初の管理スニペットよりも表示されなければならない] [2]

これは私が試したことにより、いくつかのコードですが、PHPに取り組んproblem.Imを修正することができませんでした。..

<? 
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

** echo 'REQ:'を実行するとどうなりますか?$ fb_signed_request ["page"] ["admin"]; **? –

+0

' " "' このコードは、設定リンクページと非管理者または他のリンクページにユーザーをリダイレクトすることができます。私はいくつかのコードで.. – Sridhar

+0

私の質問に答えてください。 –

答えて

0

私はこの機能を使用して2つのアプリを持っています。 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); 
} 
関連する問題