Sto memorizzando i token di accesso di lunga durata per gli utenti della mia applicazione che hanno associato i loro account Facebook ad esso. Dopo la scomparsa dei token offline_access , questi token di lunga durata hanno una data di scadenza di "circa 60 giorni". Tuttavia, possono aggiornarsi quando l'utente interagisce con Facebook. In base allo documentation:Facebook: aggiornamento automatico del token di accesso longevo
Questi token verranno aggiornati una volta al giorno quando la persona che utilizza la tua app invia una richiesta ai server di Facebook. Se non viene effettuata alcuna richiesta, il token scadrà dopo circa 60 giorni e la persona dovrà passare nuovamente attraverso il flusso di accesso per ottenere un nuovo token.
Quello che mi piacerebbe sapere è ciò che costituisce facendo una richiesta al server di Facebook. L'utente deve accedere al sito Web di Facebook, all'app mobile o utilizzare un pulsante Mi piace da qualche parte? Oppure la mia richiesta di fare una richiesta per conto dell'utente conta anche?
Inoltre, quando i token vengono aggiornati, vengono aggiornati per altri 60 giorni? Oppure vengono aggiornati per una durata minore?
Non sono riuscito a trovare queste risposte specifiche nella documentazione o in altre domande qui, quindi grazie in anticipo a chiunque potrebbe avere maggiori dettagli.
Hai mai immaginato di è fuori? Sto riscontrando un problema in cui sembra che l'SDK di iOS non stia aggiornando il token a vita lunga e che i miei utenti vengano disconnessi ogni 60 giorni. – bplattenburg
Non ricordo se sono riuscito a risolverlo. Penso di aver implementato un processo in cui, se l'operazione non è riuscita perché token era obsoleto o revocato, l'app tentava di rinnovarlo utilizzando il token di aggiornamento. E se ciò non fosse andato a buon fine, ho dovuto chiedere all'utente di riassociare il suo account con la mia app. Non un'ottima soluzione, ma la migliore che potessi gestire in quel momento. – jstlaurent