2011-12-21 5 views
9

Hace solo 10 horas, si llamo al $facebook->getUser(), puedo obtener el user_id correcto, pero ahora, siempre devuelve 0. De fuente, no he cambiado mi código.de repente, getUser devolvió 0. (PHP 3.1.1 SDK)

Hay otro punto extraño.

redirect_url contiene:?

Estado = 9b1772342342 ... & código = 9b177asd2l .. & base_domain = 9b1772.3423 # =

no puedo liberar el sitio. . ¡Por favor ayuda!

+0

Podría publicar su código ... –

Respuesta

15

Creo que esto es un error de Facebook, acabo de resolverlo por mi cuenta. Necesita modificar la clase Base_Facebook y agregar un nuevo param de consulta para eliminar. El param base_domain se anexa accidentalmente a la url de redireccionamiento, con suerte una solución se implementará pronto.

/** 
    * List of query parameters that get automatically dropped when rebuilding 
    * the current URL. 
    */ 
    protected static $DROP_QUERY_PARAMS = array(
    'code', 
    'state', 
    'signed_request', 
    'base_domain', // this is the one you need to add 
); 
+0

Muchas gracias !!! ¡¡arreglado!! –

+0

gracias esto me salvó el día! – Patonza

+0

Me alegro de poder ayudar, de nada! –