Integración de facebook php sdk en la aplicación de lienzo de Facebook que da una página en blanco o un error de oauthData
Estoy tratando de integrar facebook para mi aplicación de lienzo. Cuando corro la aplicación de facebook con el siguiente código
// 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;
}
Toda la página se vuelve en blanco debido a$_GET['signed_request'] = $signedRequest;.
¿Qué debo hacer para iniciar sesión? Si solo hago$session = $helper->getSession();
En lugar de Obtener, obtengo los parámetros firmados no válidos o Faltan datos.