Foros del Web » Programando para Internet » PHP »

Error 500 en app Facebook

Estas en el tema de Error 500 en app Facebook en el foro de PHP en Foros del Web. Hola a todos. Hoy vengo con un problema, hace tiempo habia creado una app de facebook con el php sdk, sin embargo deje de lado ...
  #1 (permalink)  
Antiguo 21/02/2013, 13:49
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Error 500 en app Facebook

Hola a todos.

Hoy vengo con un problema, hace tiempo habia creado una app de facebook con el php sdk, sin embargo deje de lado eso y ahora, que quiero regresar, creo mi app en facebook e intento direccionar a mi archivo que tiene el codigo php y me marca el error 500, he buscado y no encuentro solucion, segun lei, es por algo que debo modificar en el .htacces, sin embargo, estoy usando php con IIS, disculpen si esto no va aqui, pueden moverlo a donde corresponda.

Dejo el codigo del app para que chequen (tomado del ejemplo de alguien mas).

Código PHP:
Ver original
  1. <?php
  2.     include_once ("src/facebook.php"); 
  3. //Url de nuestra aplicaciónn
  4.  
  5.  $facebook = new Facebook(array(   'appId'  => 'aaa',
  6.   'secret' => 'aaa'
  7. ));
  8.  
  9. // Obtener el ID del Usuario
  10. try{
  11. $user = $facebook->getUser();
  12.  }
  13.  catch (FacebookApiException $e) {
  14.     echo $e;
  15.     $user = null;
  16.   }
  17. // Podemos obtener o no este dato dependiendo de si el usuario se ha identificado en Facebook o no
  18.  
  19. if ($user) {
  20.   try {
  21.     // Procedemos a saber si tenemos a un usuario que se ha identificado en Facebook que está autentificado.
  22.     // Si hay algún error se guarda en un archivo de texto (error_log)
  23.     $user_profile = $facebook->api('/me');
  24.   } catch (FacebookApiException $e) {
  25.     error_log($e);
  26.     $user = null;
  27.   }
  28. }
  29.  
  30. // la url de Login o Logout dependerá del estado actual del usuario, si está autentificado o no en nuestra aplicación
  31. // Aquí obtenemos los permisos del usuario. Por defecto obtenemos una serie de permisos básicos
  32. if ($user) {
  33.   $logoutUrl = $facebook->getLogoutUrl();
  34. } else {
  35.   $loginUrl = $facebook->getLoginUrl(            array(
  36.                 'scope'         => 'user_birthday,email,user_about_me,publish_stream,user_photos,read_friendlists,user_likes,read_stream'
  37.             ));
  38. }
  39.  
  40. if (!$user) {
  41.     echo "<script type='text/javascript'>
  42.        top.location.href = '$loginUrl';
  43.       </script>";
  44.     exit;
  45. }
  46. else
  47. {
  48.     try {
  49.         // Conseguimos la información del usuario logineado.
  50.         $User = $facebook->api('/me');
  51.         echo "".print_r($User)."";
  52.          
  53.         $user_id = $facebook->getUser();
  54.          
  55.         $user_ID=$facebook->getUser();
  56.          
  57.         if ($user_ID){
  58.          
  59.         $wall_call=$facebook->api('/feed');
  60.          
  61.         $array_post=$wall_call["feed"]["data"];
  62.         echo print_r($array_post);
  63.         }else{
  64.          
  65.         $login_url=$facebook->getLoginUrl();
  66.          
  67.         echo 'Please <a href="' . $login_url . '">login.</a>';
  68.          
  69.         }
  70.  
  71.     } catch (FacebookApiException $e) {
  72.         error_log($e->getType());
  73.         error_log($e->getMessage());
  74.     }
  75.  
  76.     //Para mostrar algún dato específico del usuario conectado podemos usar la siguiente instrucción</pre>
  77.     echo "ID:".utf8_decode($User["id"])."";
  78.     echo "Username:".utf8_decode($User["username"])."";
  79.     echo "Website:".utf8_decode($User["website"])."";
  80. }
  81.  
  82. ?>
  #2 (permalink)  
Antiguo 22/02/2013, 13:57
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Respuesta: Error 500 en app Facebook

Ya vi donde empieza el problema, es al usar la api en si, es decir, al hacer algo estilo $facebook->api('/me','GET') es cuando sale el error 500.

Saben como solucionarlo?

Etiquetas: 500, app, facebook
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:27.