2009-05-27 1 views
1

Мне нужно добавить функцию приглашения пользователей к моему социальному сетевому приложению, чтобы пользователи могли приглашать контакты из своих учетных записей hotmail или yahoo. Как мне это сделать и есть ли свободные библиотеки с открытым исходным кодом, которые это делают?Как мне пригласить людей из MSN, Yahoo в мое приложение?

+0

Что именно вы спрашиваете? Как войти в учетную запись Hotmail пользователя и извлечь их контакты? – n3rd

+0

Ну, как вы видите в facebook - у вас есть возможность пригласить людей из списка контактов Hotmail. Вы вводите свой адрес hotmail, и система позволяет вам входить в hotmail, после чего вы можете получать свои контакты для отправки электронных писем. – Ali

ответ

4

В зависимости от службы, с которой вы хотите получить контактную информацию, они могут уже предоставить опубликованный API для вас.

Например, Yahoo имеет список контактов API вы можете использовать: http://developer.yahoo.com/social/rest_api_guide/contact_api.html

Google также имеет один: http://code.google.com/apis/contacts/

И так же Windows Live: http://msdn.microsoft.com/en-us/library/bb463974.aspx

Если вам нужно что-то, чтобы работать с сервис без API, то вам, возможно, придется попросить у пользователя его имя пользователя и пароль, временно использовать его для входа в свою учетную запись, скачать контактную информацию и затем удалить данные для входа. Тем не менее, существуют очевидные проблемы конфиденциальности и безопасности при таком подходе. Тем не менее, он используется довольно часто многими сайтами социальных сетей.

Такой же подход может использоваться для извлечения информации о приятелях из служб обмена мгновенными сообщениями. Вы регистрируетесь (возможно, используя IM-интерфейс с открытым исходным кодом) и получаете свой список контактов и контактные данные.

+1

Некоторое время назад Джефф написал хорошую статью по этой самой теме: http://www.codinghorror.com/blog/archives/001128.html – n3rd

+0

Ах, спасибо за эту ссылку. В этой статье все сказано. –

1

На всякий случай кому-то интересно - я хотел бы поделиться этой опрятной частью кода, которую я нашел в Интернете. Его бесплатный и очень простой в настройке и интеграции. http://openinviter.com основан на php, и вы можете извлекать контакты электронной почты из любой адресной книги.

Для этого вам нужно установить завиток.

+0

Вы использовали его больше? это безопасно? кажется, что это так полезно, но я не забочусь о его безопасности. –

Смежные вопросы