0

単一の変数を 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 ) ) )

何か案は?

4

1 に答える 1