Поиск друзей через Twitter, Facebook, Gmail и т. Д. - PullRequest
0 голосов
/ 09 июля 2010

У меня есть веб-приложение, в котором я запрашиваю пользователя:

  • Адрес электронной почты (обязательно)
  • Имя / Фамилия (необязательно)
  • Twitterhandle (необязательно)

Я бы хотел, чтобы они могли найти друзей и с помощью моего сервиса - если я правильно понимаю, я могу предложить следующие методы:

  • Учитываяих адрес электронной почты, попробуйте найти их контакты.Это может быть основано на их поставщика электронной почты.Например, если они используют gmail, я думаю, что gmail предлагает API, где я могу искать контакты пользователя.Я беру этот список адресов электронной почты и проверяю, являются ли какие-либо из них пользователями моего сайта.
  • Если они предоставят свой твиттер-дескриптор, я могу использовать твиттер API, чтобы получить список пользователей, за которыми они следят.
  • Я могу попросить их включить Facebook-соединение.Если они подключатся, я получу их идентификатор на Facebook.Я могу использовать этот идентификатор, чтобы получить все их идентификаторы друзей в Facebook.Я могу проверить, совпадает ли какой-либо из этих идентификаторов с пользователями на моем сайте, что также настраивает подключение через Facebook.
  • Просто общий поиск по имени + фамилии.

Я думаю, что этоосновные способы поиска друзей - я что-то упускаю из виду?Меня больше всего интересует метод gmail: предлагают ли другие провайдеры электронной почты нечто подобное или есть какой-то открытый стандарт для этого?

Спасибо

1 Ответ

0 голосов
/ 09 июля 2010

Я не думаю, что gmail будет выдавать контакты пользователя, без их разрешения (либо путем предоставления их пароля, чтобы вы могли войти в них, либо путем предоставления разрешения, например, через OAuth). Вы можете, вероятно, привлечь людей, за которыми они следят в Живой ленте, через их профиль.

OAuth - это обычный метод доступа - я знаю, что Twitter и Gmail поддерживают OAuth.

...