Sto usando il Facebook android sdk con la mia app per Android. Se tutto andava bene con la mia app mentre sviluppavo la mia versione di sviluppo. Quando finalmente, quando di pubblicare la mia app al pubblico, l'authenication facebook sputa un errore di brutto quando le persone cercano di autenticare la mia app:Facebook Android sdk che getta il reindirizzamento mancante uri su Authetication
API Error code: 100
API Error description: Invalid parameter
Error Message: Requires valid redirect URI
Sembra come facebook pensa che io sto facendo un redirect del browser a loro e manca un reindirizzare uri per tornare alla mia app, ma io sto usando l'SDK di Android in cui non si invia un URI reindirizzamento, si dispone di un ascoltatore di callback:
facebook.authorize(this, new String[] { "email", "publish_stream" }, new FBLoginDialogListener());
Come ho detto questo tutto ha funzionato bene durante lo sviluppo e ha mostrato solo dopo aver rilasciato la mia versione di prod, quindi ho controllato sia la configurazione dell'app dev e l'installazione della app prod su fb, e sono entrambi identici.
Qualcun altro vede questo problema?
AGGIORNAMENTO: Sembra che venga visualizzato questo errore solo quando un utente accetta di consentire l'accesso alla mia app, ma non accetta le mie autorizzazioni. hmmmmm. Forse non sto gestendo alcuna situazione, ma l'errore non ha ancora senso per me.
Hai inserito correttamente l'hash di Android? È un messaggio di errore scarso, sono d'accordo, ma sembra che potrebbe essere correlato alle tue impostazioni. Se mi invii il tuo ID app, posso indagare. –
l'hash è corretto, perché getta prima di questo messaggio se l'hash è errato. Posso superare questo errore quando accetto il permesso, ma se non permetto (cosa che ho fatto per caso), allora mi blocco di permettere in futuro. Sono stato in grado di aggirare questo rimuovendo l'app dalle mie impostazioni di Facebook acct, ma mi dispiacerebbe avere un utente bloccato in questo stato – MattoTodd
Sto avendo lo stesso problema con iPhone SDK. Questo problema è iniziato solo 3 giorni prima. Non so come risolverlo. –