Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/04/2012, 04:44
sir_alvarix
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Problema con PHP + JqueryMobile + Facebook Connect PHP SDK

Hola de nuevo.

Ya he descubierto dónde está el problema, a ver si me podeis ayudar a solucionarlo por favor:

El fallo está en que cuando no está en funcionamiento jquery mobile, la etiqueta html tiene simplemente el parámetro:

<html xmlns:fb="http://www.facebook.com/2008/fbml">

Sin embargo, cuando entra en funcionamiento jquery mobile, la cabecera html pasa a tener lo siguiente:

<html class="ui-mobile" xmlns:fb="http://www.facebook.com/2008/fbml">

Y ese es el problema, que a Facebook no le debe gustar volver a una página con esa etiqueta y por eso me da error.

Lo que se me ha ocurrido es:

En mi página con jquerymobile, genero el enlace de loginURL para Facebook con:

Código:
if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl();
}
Entonces, si yo paso ese "$loginUrl" por GET a una nueva página php, oculta para el usuario, desde allí automáticamente voy a ese enlace, facebook me redirigirá a esta página y desde ésta, puedo crear la variable SESSION y volver a mi página con jquery mobile (supongo que puedo evaluar una u otra opción evaluando si se me está pasando por GET la variable $loginUrl).

Ahora la pregunta es, puedo hacer esto??

Gracias!