6

ユーザー A がユーザー B と友達であるかどうかを調べようとしていますが、ユーザー A の友達リスト全体は必要ありません。Koala / Graph APIを使用して、ユーザーAがユーザーBのFacebook IDを使用するだけでユーザーBと友達であるかどうかを簡単に確認する方法はありますか?

4

2 に答える 2

7

https://graph.facebook.com/me/friends/ {友達のユーザーID}を使用できます

彼らが友達であれば、空の配列でなければ ID と名前を返します。

于 2012-01-19T19:05:19.047 に答える
1

これは、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)
于 2012-01-19T19:06:38.457 に答える