Pregunta

¿Cómo voy a buscar el correo electrónico de mi amigo mediante programación en mi aplicación de Facebook? Qué facebook proporcionar esta funcionalidad?

¿Fue útil?

Solución

La respuesta es no, Facebook no proporciona esta funcionalidad. Facebook trata de proteger la privacidad de sus usuarios, y por lo tanto las direcciones de correo electrónico de usuarios que no están explícitamente disponibles.

La única manera de enviar por correo electrónico un usuario es impulsarlos para conceder permisos de correo electrónico extendidos a través de un rápida Facebook . Si se concede el permiso, a continuación, puede utilizar la notifications.sendEmail método de la API, o consultar la tabla user para el campo proxied_email, y enviarles un correo electrónico a través de El correo electrónico de Facebook Proxy sistema.

Otros consejos

editar Esto cambió con el sistema de permisos de la más reciente de API de gráficos. Ahora, los usuarios tienen la opción de utilizar la dirección de proxymail, pero parece revelar la verdadera dirección de correo por defecto.

llamadas a la API de Facebook no revelan las direcciones de correo electrónico de los usuarios, siempre.

Aún cuando un usuario reconoce específicamente el permiso para enviarlas por correo electrónico, que es una dirección de correo electrónico proxy que no revele su verdadera dirección - algo así como apps+###########.#########.######################@proxymail.facebook.com

.

http://wiki.developers.facebook.com/index.php/ Proxied_Email para más detalles.

No creo que usted puede hacer esto a través de FQL. Como un ejercicio académico puede que tenga que utilizar CURL y luego tener un servicio de análisis CAPTCHA

véase también: http://www.25hoursaday.com/weblog/2007/08/ 21 / FacebookTheSocialGraphRoachMotel.aspx

y

http://weblogs.mozillazine.org/gerv/archives /2007/09/facebook_imagetoemail.html

plug-in de

Por supuesto Christopher Finke:

http://www.chrisfinke.com/2007/09/11/convert-facebook-e-mail-images-to-actual-e-mail-links/

La funcionalidad está disponible, el nuevo SDK facebook ios ha extendido permisos en donde te puedes declarar los permisos para permitir el acceso al iniciar la sesión en el usuario, cuando el acceso concedido podemos tener acceso a su correo electrónico de identificación,

como este, he exagerado,

     _permissions =  [[NSArray arrayWithObjects: 
                  @"publish_stream",@"email", @"offline_access",nil] retain];
      NSString *emailUsr = [result objectForKey:@"email"];

Ahora usted puede conseguir el Facebook del usuario de correo electrónico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top