0
php sdk 5で行うことはできますか? マイページはキャンバス内で実行され、私はこのコードを持っている:facebook canvas php sdk 5の内部を確認してください。
$helper = $facebook->getCanvasHelper();
$signedRequest = $helper->getSignedRequest();
if ($signedRequest)
{
echo 'sidned'.$signedRequest;
die();
}
else
{
echo 'unsigned'.$signedRequest;
var_dump ($_POST);
var_dump ($_GET);
die();
}
それは常に符号なしの配列{0}配列{0}、すなわち無署名の情報を、何の$ POST情報を返しませんが。私はfacebookキャンバスの中にいればしっかりと検出したい、そして私はたくさんのグーグルグーグルで、signed_requestが常にポストされなければならないようだ。私は間違っていますか?
ほとんどの場合、あなたのコードが最初のPOSTで実行されないようにリダイレクトしています – WizKid
ええと、このコードはindex.phpページの一番上にあり、すぐにdie()を呼び出します。直接キャンバスリンクを使用してapps.facebook..xxxxx;だから私はリダイレクションは関係ないと思う。しかし、それはより徹底的に調査するためのものですが、提案に感謝します。 – user2426290
Chromeのネットワークコンソールで何が起こっているか確認してください。そして、Webサーバーは、どのような要求が行われたかを確認するためにログを記録します。 – WizKid