2011-08-19 42 views
34

Estoy intentando agregar una función en mi sitio web para permitir que el usuario invite a sus contactos de correo electrónico a visitar el sitio web, al igual que lo hacen Twitter y Facebook.
Me aburrí de intentar implementar esta función para cada servicio de correo electrónico, para gmail, yahoo, msn. y cuando tengo éxito en implementar uno a otro, cambio algo en sus API y empiezo a depurar el problema.¿Hay algún servicio web o API que me ayude a leer los contactos de correo electrónico?

Por cierto, ¿hay una API o un servicio web que pueda usar que pueda proporcionarme esta característica?

enter image description here

Respuesta

2

http://openinviter.com/ tiene las API utilizadas en su PHP aunque debe ser capaz de obtener una idea sobre cómo llamarlos desde C#.

Aquí es una demostración http://openinviter.com/demo/

+5

pero esto no está funcionando como en facebook o twitter, le pide al usuario su correo electrónico y contraseña, que es algo muy malo y no seguro. –

+0

Su sitio no podrá acceder a los contactos de correo electrónico de los usuarios sin solicitar su contraseña de correo electrónico. – johnluetke

+1

@johnluetke. La idea es que su sitio no debe tener esta información. Su contraseña debe ser solicitada en una ventana separada de gmail o más. Debería funcionar como la autorización de OpenID. – Alleo

3

Context.IO le permite extraer los contactos directamente de los datos de correo electrónico, siempre y cuando los correos electrónicos son accesibles a través de IMAP

11

encontrado esta API http://code.google.com/p/socialauth-net/ y las costuras bien, pondrá a prueba se y escribe aquí más tarde el resultado.

+0

La demostración que descargué y cargué en mi servidor no funciona :( –

+1

Actualmente estoy haciendo otra prueba y escribiré una actualización aquí si algo nuevo. –

+0

también estoy buscando algo similar ... manténganos actualizados. –

1

No hay buenas soluciones de código abierto para este problema. He utilizado los productos comerciales de esta empresa y que funcionan bien:

http://stescodes.com/

Usted puede verlo en acción en este sitio: http://www.gamzoo.com

La alternativa es investigar cada proveedor individual de correo electrónico desde la que se me gustaría descargar contactos e implementar algo de costumbre con cada uno. La buena noticia es que todos están empezando a utilizar OpenAuth para la pieza de autenticación, pero sigue siendo un trabajo personalizado en su mayor parte.

2
0

He usado Janrain. Sin embargo, es bastante caro y paga muchas otras características, no solo el acceso a la libreta de direcciones.

Su cobertura se limita a los pocos servicios más populares, pero no creo que obtenga algo mejor con OpenID.

Cuestiones relacionadas