Facebook API - uids y correo electrónico

votos
3

Estoy tratando de desarrollar una aplicación donde

  1. El usuario 'X' ha iniciado sesión en Facebook
  2. la aplicación tiene un conjunto de direcciones de correo electrónico (posibles amigos del usuario 'X')
  3. la aplicación obtiene la lista de amigos del usuario 'X' (uids)
  4. Desea comprobar si el usuario con la dirección de correo electrónico alguien@some.com es un usuario de Facebook válido al usar la dirección de correo electrónico y es el amigo del usuario X (básicamente una guía para el correo electrónico)
Publicado el 06/06/2009 a las 16:28
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
12

Sí, esto es posible. En primer lugar, obtener los UID para todos los amigos de un usuario. A continuación, ejecutar este FQL para obtener los email_hashes por cada amigo:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

Como usted ya tiene la dirección de correo electrónico, puede hash y compararlo con email_hash de facebook. Si usted tiene un partido, usted sabe que es válida. De acuerdo con la documentación FB, el formato de cada hash de correo electrónico es el CRC32 y MD5 hash de la dirección de correo electrónico combinado con un guión bajo (_).

Respondida el 07/03/2010 a las 21:18
fuente por usuario

votos
-2

En primer lugar usted necesita para obtener permisssion usando el diálogo utilizando OAuth API FB, en el ejemplo que han mostrado la forma en que han poblado el nombre de usuario.

Respondida el 26/02/2011 a las 07:26
fuente por usuario

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