キャンバス アプリに facebook を統合しようとしています。次のコードでFacebookからアプリを実行すると
// init app with app id (APPID) and secret (SECRET)
FacebookSession::setDefaultApplication('xx','xx');
$helper = new FacebookCanvasLoginHelper();
try {
$data = array('oauth_token' => 'token');
$data['algorithm'] = 'HMAC-SHA256';
$data['issued_at'] = time();
$base64data = base64_encode(json_encode($data));
$rawSig = hash_hmac('sha256', $base64data, 'app_Secret', true);
$sig = base64_encode($rawSig);
$signedRequest = $sig.'.'.$base64data;
$_GET['signed_request'] = $signedRequest;
$session = $helper->getSession();
} catch(FacebookRequestException $ex) {
echo $ex;
} catch(\Exception $ex) {
echo $ex;
}
ページ全体が真っ白になるだけです $_GET['signed_request'] = $signedRequest;.
ログインするにはどうすればよいですか。Get の代わりに行う $session = $helper->getSession();
と、無効な署名済みパラメータ oAuth データが欠落しています。