Ответ 1
Нашел этот API http://code.google.com/p/socialauth-net/, и швы хорошие, проверит его и напишет позже результат.
Я пытаюсь добавить функцию на своем веб-сайте, чтобы позволить пользователю пригласить его контакты по электронной почте для посещения веб-сайта, так же, как твиттер и facebook. Мне стало скучно от попытки реализовать эту функцию для каждого почтового сервиса, для gmail, yahoo, msn. и когда я успешно внедряю друг друга, вы меняете что-то в своих API-интерфейсах, и я начинаю отлаживать проблему.
Кстати, есть ли API или веб-сервис, который я могу использовать, который может дать мне эту функцию?
Нашел этот API http://code.google.com/p/socialauth-net/, и швы хорошие, проверит его и напишет позже результат.
Context.IO позволяет извлекать контакты непосредственно из данных электронной почты, если электронные письма доступны через IMAP
http://openinviter.com/ использует эти apis в PHP, хотя вы должны иметь представление о том, как их вызвать из С#.
Вот демо http://openinviter.com/demo/
Этот вопрос похож на:
Похоже на пакеты Gigya и Plaxo работал для этого пользователя.
http://channel9.msdn.com/events/MIX/MIX10/FT07
http://channel9.msdn.com/events/mix/mix11/FRM10
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/DEV323
http://sourceforge.net/projects/opencontactsnet/
Я думаю, что вы можете пройти через все из них, чтобы найти подходящую для своего почтового сервиса.
Нет никаких хороших открытых источников решений этой проблемы. Я использовал коммерческие продукты этой компании, и они хорошо работают:
Вы можете увидеть его в действии на этом сайте: http://www.gamzoo.com
Альтернативой является исследование каждого отдельного поставщика электронной почты, с которого вы хотите загружать контакты и внедрять somethign custom с каждым. Хорошей новостью является то, что все они начинают использовать OpenAuth для части аутентификации, но по большей части это обычное задание.
Я использовал Janrain. Это довольно дорого, хотя, и вы платите за многие другие функции, а не только за доступ к адресным книгам.
Это покрытие ограничено несколькими наиболее популярными сервисами, но я не думаю, что вы получите что-то лучше с помощью OpenID.