Импорт друзей из Facebook в другую социальную сеть: как узнать, какие друзья какие? - PullRequest
1 голос
/ 24 октября 2009

Получить список друзей из Facebook просто, используя их API.

Но как сайт узнает, кто из его участников соответствует импортированному на Facebook другу?

Есть ли уникальный идентификатор, который можно использовать? Например, предоставляет ли Facebook адрес электронной почты друга, чтобы его можно было сравнить, чтобы узнать, является ли человек с таким же адресом электронной почты членом социальной сети?

Если нет, то как бы вы решили эту проблему?

1 Ответ

1 голос
/ 24 октября 2009

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

Сначала вы должны сообщить Facebook о своих членах, используя Connect.registerUsers , затем вы можете получить хэши электронной почты друзей пользователя с небольшим FQL ...

SELECT uid, email_hashes, has_added_app
FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = XXX )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...