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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta