index,html aqui coloque un enlace a la pagina aplicativo.php
en aplicativo.php coloque el codigo de abajo pero siempre me saca de contedor de facebook y me manda a app.facebookdevelopers.aplicativo , lo que necesito es que se jecute en el canvas o lienzo aqui el codigo de la pagina aplicativo.php si alguien almenos pudiera decirme que hago mal le agradeceria de antemano
<?php
//Conexion a Facebook
include_once 'libFace/src/facebook.php'; // Mi ruta de la librería de Facebook
//instanciar facebook
$facebook = new Facebook(array(
'appId' => '4112863412345',
'secret' => '4d0714d0714d0714d0714d0714d0714d071',
'cookie' => true,
'domain' => 'repositorio.com',
'req_perms' => 'publish_stream'
));
//variables de conexion con api de facebook
$app_id = "4112863412345";
$canvas_page = "http://apps.facebook.com/miaplicativo/aplicativo.php";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id=". $app_id . "&redirect_uri=" . urlencode($canvas_page)."&scope=email,read_stream,publish_stream,read_friendlists,";
//asigna el request de la aplicacion
$signed_request = $_REQUEST["signed_request"];
//separa las variables
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
//decodifica la data
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
//condicion si acepto la aplicacion
if (empty($data["user_id"])) {
echo("<script>top.location.href='" . $auth_url . "'</script>");
} else {
session_start();
$_SESSION['usuario_facebook']=$data['user_id'];
header("Location:gestorPrincipal.php?id=".$data["user_id"]."&request_ids=".$_REQUEST['request_ids']);
}
?>
</body>
</html>