Как получить общих друзей через 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

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