API Facebook - UID și e-mail

voturi
3

Am încercat să dezvolte o aplicație în cazul în care

  1. Utilizatorul „X“ a conectat la Facebook
  2. Aplicația are un set de adrese de e-mail (posibile prieteni ale utilizatorului „X“)
  3. App devine lista de prieteni de utilizator „X“ (UID)
  4. Doriți să verificați dacă utilizatorul cu adresa de e-mail some@some.com este un utilizator Facebook valid prin utilizarea adresei de e-mail si este usor de utilizat prietenul lui X (în principiu, un uid pentru a trimite un email pentru cartografiere)
Întrebat 06/06/2009 la 16:28
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
12

Da, acest lucru este posibil. În primul rând, pentru a primi UID pentru toți prietenii unui utilizator. Apoi, executați acest FQL pentru a obține email_hashes pentru fiecare prieten:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

Din moment ce ai deja adresa de e-mail, aveți posibilitatea să-l hash și compara-l la email_hash Facebook. Dacă aveți un meci, știi că e valabil. Conform documentației FB, formatul fiecărui hash de e-mail este CRC32 și MD5 ale adresei hash de e-mail, combinate cu o subliniere (_).

Publicat 07/03/2010 la 21:18
sursa de către utilizator

voturi
-2

În primul rând aveți nevoie pentru a obține permisssion utilizând caseta de dialog OAuth folosind FB api, în exemplul ei au arătat modul în care au populat numele de utilizator.

Publicat 26/02/2011 la 07:26
sursa de către utilizator

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