Facebook API - uid e-mail

voti
3

Sto cercando di sviluppare un'applicazione in cui

  1. La 'X' utente ha effettuato l'accesso a Facebook
  2. applicazione ha una serie di indirizzi di posta elettronica (possibili amici di utente 'X')
  3. App ottiene la lista di amici di utente 'X' (UID)
  4. Vuoi verificare se l'utente con l'indirizzo email some@some.com è un utente di Facebook valido utilizzando l'indirizzo di posta elettronica ed è facile da amico di X (in pratica un UID alla posta elettronica mappatura)
È pubblicato 06/06/2009 alle 16:28
fonte dall'utente
In altre lingue...                            


2 risposte

voti
12

Sì, questo è possibile. In primo luogo, ottenere i UID per tutti gli amici di un utente. Poi, eseguire questo FQL per ottenere i email_hashes per ogni amico:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

Dal momento che avete già l'indirizzo di posta elettronica, è possibile hash e confrontarlo con email_hash di facebook. Se si dispone di un fiammifero, lo sai che è valido. Secondo la documentazione FB, il formato di ogni hash e-mail è il CRC32 e MD5 hash dell'indirizzo di posta elettronica in combinazione con un carattere di sottolineatura (_).

Risposto il 07/03/2010 a 21:18
fonte dall'utente

voti
-2

In primo luogo è necessario per ottenere permisssion utilizzando la finestra di OAuth utilizzando FB api, nell'esempio che hanno dimostrato come essi hanno popolato il nome utente.

Risposto il 26/02/2011 a 07:26
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more