Узнайте, дружит ли пользователь ровно с одним другим пользователем, используя Graph API - PullRequest
6 голосов
/ 19 января 2012

Я пытаюсь выяснить, дружит ли пользователь A с пользователем B, но мне не нужен весь список друзей пользователя A. Есть ли способ, используя Koala / Graph API, чтобы просто выяснить, дружит ли пользователь A с пользователем B, просто используя идентификатор Facebook пользователя B?

Ответы [ 2 ]

7 голосов
/ 19 января 2012

Вы можете использовать https://graph.facebook.com/me/friends/{friend's идентификатор пользователя}

Если они друзья, он вернет идентификатор и имя, если не пустой массив.

1 голос
/ 19 января 2012

Это легко сделать с помощью FQL.

query = "SELECT uid2 FROM friend WHERE uid1=me() and uid2=FRIEDS ID HERE"

@rest = Koala::Facebook::API.new(oauth_access_token)
# in 1.1 or earlier, use RestAPI instead of API

@rest.fql_query(query) # convenience method

Вы можете проверить это здесь, если добавите токен доступа.

https://graph.facebook.com/fql?q=SELECT uid2 FROM friend WHERE uid1=me() and uid2=123456

Вы также можете проверить несколько на один с:

SELECT uid2 FROM friend WHERE uid1=me() and uid2 in (123,1234)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...