Qualcuno può spiegare il processo dietro le quinte di collegare un account app a un account Facebook?

4

Sto sviluppando un'app che utilizzerà esclusivamente le API di accesso di Twitter e Facebook.

Supponiamo che un nuovo utente scarichi le app e che venga presentata l'opzione per accedere tramite Facebook o Twitter. L'utente sceglie Facebook.

Penso che la procedura a questo punto sia

a) creare un ID utente generato automaticamente nella tabella Utenti.
b) memorizzare le credenziali di Facebook rispetto all'ID utente generato automaticamente

Sono confuso sulla parte b. Facebook restituisce un ID univoco quando viene chiamata la loro API che posso archiviare contro il mio ID utente o c'è qualche processo alternativo? In altre parole, cosa significa esattamente memorizzare le credenziali di Facebook?

    
posta zgall1 27.03.2014 - 17:35
fonte

1 risposta

2

Stai parlando di OAuth che immagino ... specificamente a 3 zampe

link

Panoramica

Il flusso OAuth a tre vie consente alla tua applicazione di ottenere un token di accesso reindirizzando un utente a Twitter e facendogli autorizzare la tua applicazione. Questo flusso è quasi identico al flusso descritto in Implementazione Accedi con Twitter, con due eccezioni:

L'interfaccia GET oauth / authorize viene utilizzata al posto di / oauth / authenticate All'utente verrà sempre richiesto di autorizzare l'accesso alla tua applicazione, anche se l'accesso è stato precedentemente concesso.

b) store the Facebook credentials against the access token

I am confused about part b. Does Facebook return a unique ID when their API is called that I can store against my user ID or is there some alternate process? In other words, what exactly does it mean to store the Facebook credentials?

Stai memorizzando il token di accesso fornito da Twitter

avrai ancora la tua tabella utente se la tua applicazione lo richiede.

    
risposta data 26.04.2014 - 01:59
fonte

Leggi altre domande sui tag