Facebook API - UID a e-mail

hlasů
3

Snažím se vytvořit aplikaci, kde

  1. Uživatel ‚X‘ je přihlášen do Facebooku
  2. Aplikace obsahuje sadu e-mailových adres (případné přátele uživatele ‚X‘)
  3. app dostane seznamu přátel uživatele ‚X‘ (UID)
  4. Chcete zjistit, jestli uživatel s e-mailovou adresou some@some.com je platný facebook uživatel pomocí e-mailovou adresu a je uživatelsky X je kamarád (v podstatě uid na email mapping)
Položena 06/06/2009 v 16:28
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
12

Ano, je to možné. Za prvé, dostat UID pro všechny přátele uživatele. Poté spusťte tento FQL získat email_hashes pro každého přítele:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

Vzhledem k tomu, že již máte e-mailovou adresu, můžete ji hash a porovnat jej s Facebook email_hash. Máte-li zápas, víte, že je platný. Podle dokumentace FB, formát každé e-mailové hash je CRC32 a MD5 hash e-mailovou adresu v kombinaci s podtržítkem (_).

Odpovězeno 07/03/2010 v 21:18
zdroj uživatelem

hlasů
-2

Nejprve musíte získat permisssion pomocí dialogového okna protokolu OAuth pomocí FB api, v uvedeném příkladu by ukázaly, jak mají naplněna uživatelské jméno.

Odpovězeno 26/02/2011 v 07:26
zdroj uživatelem

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