2011-12-21 13 views
9

Solo 10 ore fa, se chiamo $facebook->getUser(), posso ottenere il user_id corretto, ma ora restituisce sempre 0. Di cortesia, non ho cambiato il mio codiceimprovvisamente, getUser è diventato 0. 0. (SDK PHP 3.1.1)

C'è un altro punto strano.

redirect_url contiene:?

sate = 9b1772342342 ... & codice = 9b177asd2l .. & base_domain = 9b1772.3423 # =

Non posso rilasciare il sito. . Per favore aiuto!

+0

Potresti pubblicare il tuo codice ... –

risposta

15

Penso che questo sia un bug di Facebook, ho appena finito di capirlo da solo. È necessario modificare la classe Base_Facebook e aggiungere una nuova query param a strip out. Il parametro base_dominio viene accidentalmente aggiunto all'URL di reindirizzamento, si spera che una soluzione verrà presto implementata.

/** 
    * 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

Grazie mille !!! aggiustato!! –

+0

grazie per aver salvato la giornata! – Patonza

+0

Contento di poterti aiutare, prego! –