2012-08-04 7 views
12

Recibo un correo electrónico de los usuarios por Facebook Graph API, pero ¿cómo puedo verificar que el usuario haya confirmado su correo electrónico después de registrarse en Facebook?¿Se ha confirmado la dirección de correo electrónico de un usuario en Facebook Graph API?

+2

AFAIK un usuario no puede agregar simplemente cualquier dirección de correo electrónico a su cuenta FB sin "verificarla" haciendo clic en un enlace en un mensaje enviado a esa dirección de correo electrónico. Y comúnmente en la web está lo más verificado posible con las direcciones de correo electrónico. – CBroe

Respuesta

29

Probé este escenario creando una nueva cuenta de Facebook e intentando conectarla a sitios sin verificar mi dirección de correo electrónico. El diálogo de Facebook no me permitió hacerlo, y me explicó que primero debo verificar mi dirección de correo electrónico antes de conectarme.

Por lo tanto, puede confiar en que los correos electrónicos recuperados de Facebook sean "verificados" sin cambios de política.

1

No podrá saber si el correo electrónico está verificado, pero si la llamada /me en la API devuelve verified = true significa que el usuario ha verificado su cuenta de alguna manera (tarjeta de crédito, móvil, etc.).

Sin embargo, no es seguro asumir que la cuenta del usuario y el correo electrónico son válidos (ver comentarios a continuación).

+1

No, en realidad no. – Ashitaka

+11

Bob quiere acceder a la cuenta de stackoverflow de Alice. Bob crea una cuenta de Facebook falsa usando la dirección de correo electrónico de Alicia. Él verifica la cuenta de Facebook usando su número de móvil. Bob inicia sesión en stackoverflow usando facebook connect. Stackoverflow ve la dirección de correo electrónico de Alice en la información de perfil que Facebook envía de vuelta y le pide a Bob que "encontremos su cuenta a través de su dirección de correo electrónico. ¿Desea vincular esta cuenta?" Bob ahora puede iniciar sesión en la cuenta stackoverflow de Alice. – CoolAJ86

+1

De acuerdo con http://stackoverflow.com/questions/14280535/is-it-possible-to-check-if-an-email-is-confirmed-on-facebook: la dirección de correo electrónico que obtienes de Facebook usando Graph API o una consulta FQL es un correo electrónico verificado. Si una cuenta aún no ha verificado su correo electrónico, no es posible obtenerlo. –

Cuestiones relacionadas