Как получить общих друзей через API Graph Facebook
Есть ли способ получить список общих друзей с помощью Facebook API Graph?
Я играл с этим инструментом и пока не нашел пути. Тем не менее, я увидел демо Саймона на сайте Facebook, и это звучало так, как будто он смог получить взаимную симпатию своего друга (это было слишком размыто, чтобы увидеть, как он это сделал), так что я чувствую, что должен быть в состоянии, но я не могу найти никакой документации, кроме некоторых сценариев PHP.
3 ответа
Вы можете использовать это, чтобы получить общих друзей из графа
https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fmutualfriends%2F1207059
Я бы сделал это как FQL-запрос и протестировал бы его с помощью FQL-тестера. Это может быть не на 100% то, что вы ищете, но этого должно быть достаточно, чтобы вы начали:
SELECT uid1, uid2 FROM friend
WHERE uid1 IN
(SELECT uid2 FROM friend WHERE uid1=me())
AND uid2 IN
(SELECT uid2 FROM friend WHERE uid1=me())
Затем вы можете посмотреть эти идентификаторы в таблице пользователей.
Перейдите на страницу документации API здесь:
http://developers.facebook.com/docs/reference/api/
Посередине страницы вы увидите:
• Друзья: https://graph.facebook.com/me/friends?access_token=...
Вам нужно заменить / me / действительным идентификатором человека, которого вы ищете, и вам также потребуется получить access_token.
Надеюсь, что это приведет вас в правильном направлении..
РЕДАКТИРОВАТЬ: Есть также это, что может быть проще:
http://developers.facebook.com/docs/reference/rest/friends.getMutualFriends/
Устаревший метод REST