2011-08-19 10 views
34

Sto cercando di aggiungere una funzione nel mio sito Web per consentire all'utente di invitare i suoi contatti e-mail a visitare il sito Web, come Twitter e Facebook stanno facendo.
Mi sono annoiato dal tentativo di implementare questa funzionalità per ogni servizio di posta elettronica, per gmail, yahoo, msn. e quando ho successo nell'implementare l'un l'altro uno cambia qualcosa nelle loro API e inizio a fare il debug del problema.Esiste un servizio web o un'API per aiutarmi a leggere i contatti e-mail?

A proposito, è possibile utilizzare un'API o un servizio Web che può darmi questa funzione?

enter image description here

risposta

2

http://openinviter.com/ ha quelle API utilizzate sua in PHP, anche se si dovrebbe essere in grado di ottenere qualche idea su come chiamarli da C#.

Ecco una demo http://openinviter.com/demo/

+5

ma questo non funziona come in facebook o twitter, richiede all'utente la sua email e password, che è qualcosa di molto brutto e non protetto. –

+0

Il tuo sito non sarà in grado di accedere ai contatti e-mail degli utenti senza richiedere la loro password e-mail. – johnluetke

+1

@johnluetke. L'idea è che il tuo sito non dovrebbe avere queste informazioni. La tua password dovrebbe essere richiesta in una finestra separata da gmail o giù di lì. Dovrebbe funzionare come l'autorizzazione OpenID. – Alleo

3

Context.IO permette di estrarre i contatti direttamente dai dati di posta elettronica, a patto che i messaggi di posta elettronica sono accessibili tramite IMAP

11

trovato questa API http://code.google.com/p/socialauth-net/ e cuciture buona, sarà testarlo e scrivi qui dopo il risultato.

+0

La demo che ho scaricato e caricato sul mio server non funziona :( –

+1

Attualmente sto facendo un altro tentativo su questo e scriverò un aggiornamento qui se qualcosa di nuovo. –

+0

sto anche cercando qualcosa di simile .. ci tenga aggiornato. –

1

Non ci sono buone soluzioni open source a questo problema. Ho usato i prodotti commerciali provenienti da questa azienda e funzionano bene:

http://stescodes.com/

Potete vederlo in azione su questo sito: http://www.gamzoo.com

L'alternativa è di ricercare ogni fornitore di posta elettronica individuale da cui è vorrebbe scaricare contatti e implementare qualcosa di personalizzato con ciascuno. La buona notizia è che tutti stanno iniziando a utilizzare OpenAuth per il pezzo di autenticazione, ma è ancora un lavoro personalizzato per la maggior parte.

2
0

Ho usato Janrain. È piuttosto costoso, e si paga per molte altre funzionalità, non solo per l'accesso alla rubrica.

La copertura è limitata ai pochi servizi più popolari, ma non credo che otterrete di meglio utilizzando OpenID.

Problemi correlati