Android app Facebook: l'accesso di scadenza del token (expires_in) è sempre 0
Sto sviluppando un'applicazione che utilizza l'integrazione di Facebook. Sto cercando di ricevere access_token e expires_in token dalle classi della libreria di Facebook. Una volta effettuato l'accesso, ottengo correttamente access_token ma ottengo sempre token expires_in sempre 0. E a causa di ciò il metodo ISessionValid() restituisce sempre false. Gentilmente fammi sapere se qualcuno ha affrontato questo problema e risolto.
Il mio codice funziona perfettamente quando non ho installato l'app di Facebook nell'emulatore. Ottengo la visualizzazione Web e posso accedere e aggiornare lo stato. Ma quando installo l'app di Facebook, facendo clic sull'opzione del menu di stato dell'aggiornamento si apre l'app di Facebook, mi viene reindirizzato alla pagina delle autorizzazioni e poi viene visualizzato un messaggio di errore "Impossibile ricevere il token di accesso". Infatti, poiché il token expires_in è 0.
Non voglio chiedere agli utenti dell'applicazione di disinstallare l'app di Facebook se è stata installata. lasciatemi gentilmente la soluzione a questo problema.
Grazie,
Punit
se si inserisce il permesso 'offline_access', la scadenza del token è 0 –
Inizialmente avevo usato 'offline_access'. Ora l'ho tolto, sto ancora ottenendo expires_in come 0. La modifica dei permessi richiede un po 'di tempo per riflettere? – Gadenkan
Ho funzionato. Ho dovuto accedere a Facebook e revocare l'autorizzazione 'offline_access' per farlo funzionare. Grazie mille @ adil-soomro – Gadenkan