Foros del Web » Programando para Internet » PHP »

Facebook app atrapada en un bucle al intentar entrar

Estas en el tema de Facebook app atrapada en un bucle al intentar entrar en el foro de PHP en Foros del Web. Hola, Hemos creado una app para facebook y cuando se aceptan los permisos se queda en un bucle infinito, como intentando meter los credenciales, y ...
  #1 (permalink)  
Antiguo 18/05/2012, 14:29
 
Fecha de Ingreso: enero-2011
Mensajes: 159
Antigüedad: 13 años, 3 meses
Puntos: 1
Facebook app atrapada en un bucle al intentar entrar

Hola,

Hemos creado una app para facebook y cuando se aceptan los permisos se queda en un bucle infinito, como intentando meter los credenciales, y nunca acaba de entrar (pantalla en blanco).

En otro servidor funciona.

No sé cuál es el problema pero no damos con la solución.

Entrad aquí, por favor: www.lingua2.eu/Event y aceptad los permisos de la aplicación de prueba.

Os agradecería muchísimo si nos podéis ayudar.

Hasta luego
  #2 (permalink)  
Antiguo 18/05/2012, 14:59
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Porque no pones tu código?

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #3 (permalink)  
Antiguo 18/05/2012, 15:25
 
Fecha de Ingreso: enero-2011
Mensajes: 159
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Hola de nuevo,

Dejo el código correspondiente del archivo problemático, y abajo adjunto el del include_once('fbapi/Authenticated_User.php').

Quería preguntar si sería posible que respondierais en inglés porque mis compañeros no entienden español (si no ya lo traduzco, no problem). Si nos decís qué hay que tocar estaría muy agradecido porque no nos sale :(. Nosotros hemos cambiado cosas y nada. Si podéis retocar los archivos sería genial para probarlos directo.

Hemos encontrado esto:

http://www.novalet.com/brion/post/fa...p-issue-solved
http://www.foobots.net/breakouts.html


================================================== =================
include_once('fbapi/facebook.php');
include_once('fbapi/Authenticated_User.php'); // Finds if the current user installed this application or not

$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true,
'oAuth' => true,
'fileUpload' => true

));

$user = $facebook->getUser(); // User id of the current Facebook user

//if(is_Authenticated_user($access))
$access = $facebook->getAccessToken();
//echo is_Authenticated_user();
//exit;


$perms = 'publish_stream,friends_events,create_event,user_e vents,rsvp_event,manage_pages,user_groups';

$loginUrl = $facebook->getLoginUrl(array('scope' => $perms, 'redirect_uri' => $redirect_Url));


/* Check that current user have all the wanted permissions */

if($user && $access){
$perms_fb = $facebook->api('/me/permissions?access_token='.$access);
$permissions = explode(',',$perms);
$check_all_perms = 0;
foreach($permissions as $key => $value){
if(!array_key_exists($value,$perms_fb['data'][0])){
$check_all_perms = 1;
}
}
}


/* If user does not have permission then use a javascript redirect...*/
if (!is_Authenticated_user($access) || $check_all_perms) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; // Authentication part
exit;
}


================================================== =======
Authenticated_User.php

function curl_get_file_contents($URL) {
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}

function is_Authenticated_user($access_tokan)
{
$graph_url = "https://graph.facebook.com/me?"
. "access_token=" . $access_tokan;
$response = curl_get_file_contents($graph_url);
$decoded_response = json_decode($response);
//print_r($decoded_response);exit;
//Check for errors
if (isset($decoded_response->error))
{
// check to see if this is an oAuth error:
if ($decoded_response->error->type== "OAuthException")
{
// Retrieving a valid access token.
$Authenticated_User = 0;
}
else
{
$Authenticated_User = 0;
}
}
else
{
// success
$Authenticated_User = 1;
}
return $Authenticated_User;
}
?>
  #4 (permalink)  
Antiguo 18/05/2012, 15:36
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Has configurado los permisos desde el panel de configuración de la app?

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #5 (permalink)  
Antiguo 18/05/2012, 15:48
 
Fecha de Ingreso: enero-2011
Mensajes: 159
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Sí. De hecho desde otro servidor funciona bien. Sólo es en mi servidor que no funciona. El mío es shared hosting, que quiere decir que no tengo acceso a la línea de comandos.
  #6 (permalink)  
Antiguo 18/05/2012, 15:50
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Entonces... has revisado la versión de PHP?
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #7 (permalink)  
Antiguo 18/05/2012, 16:00
 
Fecha de Ingreso: enero-2011
Mensajes: 159
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Facebook app atrapada en un bucle al intentar entrar

creo que tengo la 4.x pero no estoy seguro. qué funciones podrían fallar?
  #8 (permalink)  
Antiguo 18/05/2012, 16:07
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Creo que necesitas la 5.3.X

Te lo digo porque yo tube que hacer el upgrade,

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #9 (permalink)  
Antiguo 18/05/2012, 16:13
 
Fecha de Ingreso: enero-2011
Mensajes: 159
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Seguro? Qué función es la que falla? Sabes?
  #10 (permalink)  
Antiguo 18/05/2012, 16:17
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Respuesta: Facebook app atrapada en un bucle al intentar entrar

No recuerdo la función exacta,

Te paso un ejemplo básico, debería de sacarte algún error:

http://developers.facebook.com/blog/post/503/
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #11 (permalink)  
Antiguo 24/10/2013, 02:40
 
Fecha de Ingreso: octubre-2013
Mensajes: 5
Antigüedad: 10 años, 5 meses
Puntos: 2
Respuesta: Facebook app atrapada en un bucle al intentar entrar

Hola amigo, te deo el link con la solucion al problema! espero que te sirva!

[URL="http://www.desarrollarg.com.ar/solucion-getuser-return-0-php-sdk-facebook/"]http://www.desarrollarg.com.ar/solucion-getuser-return-0-php-sdk-facebook/[/URL]

Última edición por joelsk8; 24/10/2013 a las 02:47

Etiquetas: bucle, facebook, apps
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 21:19.