2010-07-09 3 views
0

У меня есть веб-приложение, где я попросить пользователя:В поисках друзей через Twitter, Facebook, Gmail и т.д.

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

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

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

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

Благодаря

ответ

0

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

OAuth - обычный способ доступа - я знаю поддержку twitter и gmail OAuth.

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