2012-07-24 9 views
5

Basato su http://developers.facebook.com/roadmap/offline-access-removal/ Eccezione (Sezione) 3: Se utilizzo l'SDK "più recente", salverà il token di accesso per me e lo estenderò automaticamente.FB SDK 3.0 Devo estendere il token di accesso o è automatico?

Le mie domande:

[1] Quando si dice "più recenti" SDK - Qualcuno sa se questa si riferisce a 3,0?

[2] Esiste un modo per assegnare manualmente a FBSession un token di accesso? La proprietà accessToken di FBSession è di sola lettura. La mia situazione: nella mia app l'utente accede utilizzando il proprio indirizzo email e sul mio server l'indirizzo email è collegato a un token di accesso di Facebook. Ora se l'utente accede alla mia app su un altro dispositivo, il mio server restituirà il token di accesso FB nella risposta auth; Vorrei che a FBSession venisse assegnato lo stesso token di accesso in modo che non dovessero riautenticare FB e sperare che il processo di estensione dei token di accesso stia avvenendo semplicemente magicamente.

+0

Dopo avanti e indietro con Facebook team di supporto, ecco la risposta: [1] Sì. Documento SDK di Facebook è patetico (purtroppo), non è chiaro sul sito web ma hey è quello con cui dobbiamo lavorare. [2] Ufficialmente non c'è modo di farlo. Comunque la risposta di just.jimmy qui sotto contiene un link al progetto github, posso modificare me stesso FBSession e assegnare l'accesso a roba n. \ – naldikt

risposta

3

Abbastanza sicuro di non doversi più preoccupare. Guardando il codice, FBSession si occupa di estendere la data di scadenza del token &.

https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBSession.m

+0

Quindi i token di accesso predefiniti sono ora dotati di token estesi della durata di 60 giorni? – user1058210

+0

Sì "Dopo la data di rimozione offline_access (vedere la roadmap per la data esatta), tutti i access_tokens offline_access esistenti avranno il tempo di scadenza troncato a 60 giorni." https://developers.facebook.com/roadmap/offline-access-removal/ –

+0

Hm interessante Non ho capito che è open source. Penso di poter assegnare me stesso l'accessToken estendendo/modificando FBSession. Grazie per aver dato il link! – naldikt

Problemi correlati