Ir al contenido


Foto

facebook connect - redirecciona fuera de facebook


  • Por favor identifícate para responder
1 respuesta en este tema

#1 dpuente

dpuente

    Member

  • Miembros
  • PipPip
  • 13 mensajes

Escrito 27 octubre 2012 - 03:28

Hola a todos estoy hanciendo pruebas para aprender a programar con la API de Facebook pero me he encontrado con un problema.
La aplicación la he creado correctamente y al programar para ver si el usuario está conectado o no, no me mantiene la aplicación en el iframe de Facebook sino que me saca fuera... algiuen sabe pq puede ser?

Gracias!!!

Os pongo el codigo:



delphi
  1. <?php
  2.  
  3.    
  4. // Incluimos el PHP SDK v.3.0.0 de Facebook   
  5. require 'includes/facebook.php';
  6. // Creamos un nuevo objeto Facebook con los datos de nuestra aplicación (cambia los datos por los de tu App ID y tu App Secret).
  7. $facebook = new Facebook(array(
  8.   'appId'  => '*********',
  9.   'secret' => '**********',
  10. ));
  11. // Obtener el ID del Usuario
  12. $user = $facebook->getUser();
  13. // Podemos obtener o no este dato dependiendo de si el usuario se ha identificado en Facebook o no
  14. if ($user) {
  15.   try {
  16.     // Procedemos a saber si tenemos a un usuario que se ha identificado en Facebook que está autentificado.
  17.     // Si hay algún error se guarda en un archivo de texto (error_log) 
  18.     $user_profile = $facebook->api('/me');
  19.   } catch (FacebookApiException $e) {
  20.     error_log($e);
  21.     $user = null;
  22.   }
  23. }
  24. // la url de Login o Logout dependerá del estado actual del usuario, si está autentificado o no en nuestra aplicación
  25. // Aquí obtenemos los permisos del usuario. Por defecto obtenemos una serie de permisos básicos
  26. if ($user) {
  27.   $logoutUrl = $facebook->getLogoutUrl();
  28. } else {
  29.   $loginUrl = $facebook->getLoginUrl(array(
  30.                 'scope'        => 'read_stream,publish_stream,user_about_me,user_likes,email,user_status'
  31.             ));
  32. }
  33.     if (!$user) {
  34.         echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
  35.         exit;
  36.     }
  37. ?>
  38. <!doctype html>
  39. <html xmlns:fb="http://www.facebook.com/2008/fbml">
  40.   <head>
  41.     <title>php-sdk 3.0.0</title>
  42.         <style typ="text/css">
  43.             html, body { width: 520px;}
  44.         </style>   
  45.   </head>
  46.   <body>
  47.     <h1>php-sdk</h1>
  48.     <h3>PHP Session</h3>
  49.       <?php foreach($_SESSION as $key=>$value){
  50.           echo '<strong>' . $key . '</strong> => ' . $value . '<br />';
  51.       }
  52.       ?>
  53.       <h3>Tu</h3>
  54.       <img src="https://graph.facebook.com/<?php echo $user; ?>/picture">
  55.       <h3>Tus datos (/me)</h3>
  56.       <?php foreach($user_profile as $key=>$value){
  57.           echo '<strong>' . $key . '</strong> => ' . $value . '<br />';
  58.       }
  59.       ?>
  60.   </body>
  61. </html>


  • 0

#2 mpons

mpons

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 16 enero 2013 - 05:01

Hola jo tengo el mismo problema, lo has podido solucionar?

gracias.
  • 0




IP.Board spam blocked by CleanTalk.