1

いくつかの解決策を試しましたが、Facebookのタブページに渡した「app_data」を取得できないようです。

更新----------------タブ付きページでは、次のものを使用していますが、機能していません。

// Connect to Facebook
$facebook = new Facebook(array(
        'appId'  => $FB_APP_ID, 
        'secret' => $FB_APP_SECRET
));
$signed_request = $facebook->getSignedRequest();
echo ($signed_request["app_data"]);//Nothing is output here!
4

2 に答える 2

1

app_datasigned_requestページタブアプリ用で、

通常のキャンバス アプリの場合、値は次のように使用できる必要があります。$_REQUEST['app_data']

于 2013-03-08T20:00:58.457 に答える
0
$facebook = new Facebook(array(
    'appId' => '$testapp_id',
    'secret' => '$testapp_skey',
    'cookie' => true
));



$signed_request = $facebook->getSignedRequest();



$page_id = $signed_request["page"]["id"];
$page_admin = $signed_request["page"]["admin"];
$like_status = $signed_request["page"]["liked"];
$country = $signed_request["user"]["country"];
$locale = $signed_request["user"]["locale"];    
$fanpagid =$page_id;    

try {
$page_info  = $facebook->api("/".$page_id."?fields=link");
}catch(Exception $o) {
}

$fanpage=$page_info["link"];
$fullpageurl=$fanpage."?sk=app_".$app_id;

このコードで試してみてください.....。

于 2013-03-12T11:09:22.833 に答える