[英]Cannot get app_data passed to my facebook tab page
我尝试了一些解决方案,但似乎无法检索传递给我的Facebook标签页的“ app_data”。
UPDATE ----------------对于我的选项卡式页面,我正在使用以下内容,但它不起作用:
// 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!
signed_request
app_data
用于页面标签应用,
对于常规的画布应用程序,这些值应仅可用于$_REQUEST['app_data']
$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;
尝试使用此代码...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.