Facebook друзья друзей

Как я могу получить идентификаторы Facebook текущих зарегистрированных друзей второй степени или друзей друзей?

Ниже приведены примеры сайтов с таким же поведением:

  • vark.com
  • thread.com

3 ответа

Храните друзей в массиве, а затем пересекайте себя.

После ответа Дааку технически невозможно найти друзей у каждого друга. Это ограничение в API. (Вероятно, чтобы запретить злоумышленникам отправлять много спама и т. Д.)

Тем не менее, я зарегистрировался на thread.com, и, похоже, на этом конкретном веб-сайте вам необходимо войти в систему с помощью учетной записи Facebook (имя пользователя + пароль).

Как вы, наверное, знаете, вы можете видеть всех друзей друга в веб-интерфейсе Facebook (когда вы просматриваете их профиль в браузере)

Зная это, вот как я думаю, они это делают:

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

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

Невозможно получить список друзей друзей. Хотя, учитывая два идентификатора пользователя Facebook, вы можете проверить, являются ли они друзьями, используя: http://developers.facebook.com/docs/reference/fql/friend

Другие вопросы по тегам