Как пригласить людей из MSN, Yahoo в свое приложение?

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

2 ответа

Решение

В зависимости от услуги, от которой вы хотите получить контактную информацию, они могут уже предоставить вам опубликованный 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 API с открытым исходным кодом) и получаете список друзей и контактную информацию.

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

Вам просто нужно настроить curl для этого.

Другие вопросы по тегам