2012-03-07 24 views
7

Tengo los permisos para acceder al correo electrónico del usuario. La secuencia de comandos funciona bien. Hay varios miles de registros, todos con el correo electrónico correcto, pero algunos de ellos tienen una cadena vacía (5: 1000).Facebook Graph API que devuelve un correo electrónico vacío

Sé que si el usuario se niega a dar su correo electrónico, Facebook genera uno temporal. Por lo tanto, este no es el caso.

¿Qué está pasando? ¿Puede haber un usuario sin dirección de correo electrónico?

+0

consulte qué 'https://graph.facebook.com/ ? access_token = 'muestra – scibuff

+0

¿Cómo obtengo el token de acceso? – user237462

+0

Tengo un problema ( – nim

Respuesta

2

La dirección de correo electrónico temporal/proxy era una opción en el cuadro de diálogo de permisos que el usuario podía optar por proporcionarle en lugar de su dirección real, no era algo automático.

Algunos usuarios no tienen una dirección de correo electrónico en sus perfiles (por ejemplo, los usuarios que se registraron a través de un teléfono móvil antes de que fuera obligatorio para proporcionar también una dirección de correo electrónico).

También debe verificar si el usuario le ha concedido definitivamente el permiso extendido email y/o no ha sido revocado posteriormente. Puede hacer esto con una llamada al /<USER>/permissions con el token de acceso de usuario o aplicación

Si puede confirmar que el usuario tiene una dirección de correo electrónico activa en su cuenta, han otorgado permiso a su aplicación para ver su correo electrónico, y no ha bloqueado la aplicación o revocado el permiso, puede haber un error con la API (en cuyo caso, presente un informe al http://developers.facebook.com/bugs)

+0

) Va a ser el escenario móvil – Gajus

+3

Hola Igy, este ya no es el caso. Ahora es posible registrarse con números de teléfonos móviles sin la necesidad de una dirección de correo electrónico. Totalmente Atornillado mi sistema también :( – Lasker

+0

@Lasker, "Totalmente. También arruiné mi sistema", "Nunca construyas tu casa en el patio de otra persona". Ten una opción alternativa para que los usuarios puedan registrarse manualmente jajaja. – Relm

Cuestiones relacionadas