Как пользователи могут использовать свои адреса электронной почты для поиска друзей на моем сайте? - PullRequest
0 голосов
/ 15 июня 2011

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

1) Автоматически сканировать мой сайт на наличие людей, которых они уже знают (электронная почта / linkedin / facebook / и т. Д.)

2) Предоставьте пользователям возможность пригласить своих друзей присоединиться к сайту

Кажется, что многие из этих инструментов имеют свои собственные API, но в большинстве случаев это не так, как ябыть в состоянии получить уникальный идентификатор (электронная почта, в основном).Есть ли другие инструменты, которые я мог бы / должен посмотреть?

Ответы [ 2 ]

0 голосов
/ 17 июня 2011

Я реализовал это на одном из моих сайтов. Когда пользователи регистрируют учетную запись, мне требуется адрес электронной почты. Я даю им возможность найти свои учетные записи электронной почты (gmail, hotmail, aol и yahoo имеют службы oauth, которые вы можете использовать для получения контактов). Я также даю им возможность для LinkedIn, Facebook и Twitter. Это не работает так же, как эти 3 социальные сети не будут раскрывать адреса электронной почты (и это справедливо). Таким образом, каждый пользователь, который аутентифицируется, регистрирует свой идентификатор из этой службы. Затем я получаю идентификаторы своих друзей и проверяю, связал ли кто-нибудь из них свою учетную запись с моим сайтом. Ключом к этому является поощрение пользователей связывать эти учетные записи.

0 голосов
/ 15 июня 2011

Что касается Facebook, к сожалению, это невозможно с помощью электронной почты, так как пользователи могут не делиться своей реальной электронной почтой с вами.

Одним из способов для Facebook является сохранение идентификатора пользователя Facebook (вы должны делать это в любом случае) и получение идентификаторов недавно зарегистрированных пользователей друзей и проверка наличия любого из этих идентификаторов в вашей БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...