我试图找出用户 A 是否是用户 B 的朋友,但我不想要用户 A 的整个朋友列表。有没有办法使用 Koala / Graph API 来简单地找出用户 A 是否是用户 B 的朋友,只需使用用户 B 的 Facebook ID?
问问题
2063 次
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 回答