【发布时间】:2013-07-01 15:48:20
【问题描述】:
我正在尝试将单个变量传递给 Facebook 页面应用程序。对话 url 如下所示:
$data = json_encode('{"pid":"'.$places_id.'"}');
https://www.facebook.com/dialog/pagetab?app_id=APP_ID&app_data=".$data."&next=REDIRECT_URI
应用安装正常,但签名请求参数只是不包含app_data字段。
在 Facebook 页面选项卡上,我使用 PHP 来检索签名的请求数据:
require 'facebook.php';
$app_id = "APP_ID";
$app_secret = "APP_SECRET";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
当我在我的 Facebook 页面选项卡上打印签名请求数组时,我只得到以下内容
Array (
[algorithm] => HMAC-SHA256
[issued_at] => 1372693029
[page] => Array ( [id] => ID [liked] => [admin] => 1 )
[user] => Array ( [country] => de [locale] => en_US [age] => Array ( [min] => 21 ) ) )
有什么想法吗?
【问题讨论】:
标签: php facebook facebook-php-sdk