¿Cómo obtengo el correo electrónico de mi amigo programáticamente en mi aplicación de Facebook? ¿Facebook proporciona esta funcionalidad?recuperar el correo electrónico de un amigo en la aplicación de Facebook
Respuesta
La respuesta es no, Facebook no proporciona esta funcionalidad. Facebook intenta proteger la privacidad de sus usuarios y, por lo tanto, las direcciones de correo electrónico de los usuarios no están explícitamente disponibles.
La única forma de enviar un correo electrónico a un usuario es prompt them para otorgarle permisos extendidos de correo electrónico a través de Facebook prompt. Si le conceden el permiso, puede utilizar el método notifications.sendEmail API o consultar la tabla user
para el campo proxied_email
, y enviarles un correo electrónico a través del sistema Facebook's Email Proxy.
No creo que pueda hacer esto a través de FQL. como un ejercicio académico puede que tenga que utilizar CURL y luego tener un servicio CAPTCHA análisis
ver también: http://www.25hoursaday.com/weblog/2007/08/21/FacebookTheSocialGraphRoachMotel.aspx
y
http://weblogs.mozillazine.org/gerv/archives/2007/09/facebook_imagetoemail.html
del plug-in del curso Christopher Finke:
http://www.chrisfinke.com/2007/09/11/convert-facebook-e-mail-images-to-actual-e-mail-links/
El uso de análisis cURL y CAPTCHA para evitar esta restricción probablemente hará que su aplicación se bloquee eventualmente. – ceejayoz
No funcionaría de todos modos, ya que no hay manera de determinar cuál podría ser la dirección de correo electrónico de un usuario. – zombat
@ceejayoz es por eso que mencioné que es una academix exerices;) @zombat Creo que fb almacena los correos electrónicos en un archivo de imagen, así que si puede obtener ese archivo y hacer que se analice (supongo que se ha roto el CAPTCHA fb) : P – pageman
editar: Esto cambió con el sistema de permisos de la API gráfica más nuevo. Los usuarios ahora tienen la opción de usar la dirección de proxymail, pero parece revelar el verdadero correo electrónico de forma predeterminada.
Las llamadas a la API de Facebook no revelan las direcciones de correo electrónico de los usuarios, nunca.
Incluso cuando un usuario específicamente le concede permiso para enviarlas por correo electrónico, es una dirección de correo electrónico proxy que no revela su dirección verdadera, algo así como apps+###########.#########.######################@proxymail.facebook.com
.
Ver http://wiki.developers.facebook.com/index.php/Proxied_Email para más detalles.
gran pieza de información. muchas gracias. –
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 que pueden acceder a su ID de correo electrónico,
como este, He buscado,
_permissions = [[NSArray arrayWithObjects:
@"publish_stream",@"email", @"offline_access",nil] retain];
NSString *emailUsr = [result objectForKey:@"email"];
Ahora puede obtener el correo electrónico de usuario de Facebook.
- 1. Facebook Graph API y el correo electrónico de un amigo
- 2. Facebook oauth recuperar correo electrónico de usuario
- 3. recuperar correo electrónico usando C#?
- 4. Facebook API - sin correo electrónico en respuesta
- 5. Abra un correo electrónico específico en la aplicación de correo electrónico blackberry
- 6. Obtener una lista de amigos de un amigo en Facebook
- 7. Obtener la identificación de usuario de Facebook por correo electrónico
- 8. Phonegap - Funcionalidad de compartir en correo electrónico, Twitter y Facebook
- 9. Recuperar el cuerpo del correo electrónico actual En Outlook
- 10. ¿Cómo recibir el correo electrónico de los amigos de Facebook?
- 11. Dirección de correo electrónico faltante intermitente en Facebook API
- 12. URL para componer Facebook de correo electrónico/mensaje (componer correo electrónico a través de URL-params)
- 13. Facebook Callback JSON no devuelve el correo electrónico a veces
- 14. Aplicación de formato HTML en el cuerpo del correo electrónico
- 15. Facebook Graph API que devuelve un correo electrónico vacío
- 16. Facebook Me gusta el botón para correo electrónico
- 17. Facebook: ¿Puedo agregar un amigo mediante programación?
- 18. Facebook SDK 3.0: ¿cómo recibir el correo electrónico del usuario?
- 19. Facebook iOS SDK no devuelve el correo electrónico del usuario
- 20. Leer el correo electrónico del servidor de correo entrante (POP)
- 21. ¿Se ha confirmado la dirección de correo electrónico de un usuario en Facebook Graph API?
- 22. Abra la aplicación iPhone desde un correo electrónico Enlace
- 23. Habilitar el teclado de correo electrónico en Android para ingresar el tipo de correo electrónico
- 24. Integración de correo electrónico
- 25. Cómo abrir el programa de correo electrónico a través de Intents (pero solo un programa de correo electrónico)
- 26. ¿Cómo enviar una solicitud de agregar un amigo (al usuario de Facebook) desde la aplicación iOS?
- 27. OmniAuth - Facebook login no suministrar correo electrónico en user_info
- 28. Envío de un formulario por correo electrónico
- 29. Buscar usuario de Facebook (url a la página de perfil) por dirección de correo electrónico conocida
- 30. CSS en el correo electrónico
gracias señor. :-) –