Как мне пригласить людей из MSN, Yahoo в свое приложение?
-
06-09-2019 - |
Вопрос
Мне нужно добавить функцию приглашения пользователей в мое приложение для социальных сетей, чтобы пользователи могли приглашать контакты из своих учетных записей hotmail или yahoo.Как мне это сделать и существуют ли какие-либо бесплатные библиотеки с открытым исходным кодом, которые это делают?
Решение
В зависимости от сервиса, от которого вы хотите получить контактную информацию, они могут уже предоставить вам опубликованный API.
Например, у Yahoo есть API списка контактов, который вы могли бы использовать: http://developer .yahoo.com/social/rest_api_guide/contact_api.html
У Google тоже есть такой: http://code.google.com/apis/contacts/
И так же живет Windows: http://msdn.microsoft.com/en-us/library/bb463974.aspx
Если вам нужно что-то для работы с сервисом без API, то вам, возможно, придется запросить у этого пользователя его имя пользователя и пароль, временно использовать их для входа в его учетную запись, загрузить контактную информацию, а затем удалить данные для входа.Однако при таком подходе возникают очевидные проблемы с конфиденциальностью и безопасностью.Тем не менее, он довольно часто используется многими сайтами социальных сетей.
Тот же подход также может быть использован для получения информации о приятелях из служб мгновенного обмена сообщениями.Вы входите в систему (возможно, используя API обмена мгновенными сообщениями с открытым исходным кодом) и получаете их список друзей и контактные данные.
Другие советы
На всякий случай, если кому-то было интересно - я хотел бы поделиться этим аккуратным фрагментом кода, который я нашел в Интернете.Он бесплатный и очень простой в настройке и интеграции. http://openinviter.com основан на php, и вы можете извлекать контакты электронной почты практически из любой имеющейся адресной книги.
Для этого вам просто нужно настроить curl.