通过facebook api获取两个Facebook ID之间的关系(朋友,朋友的朋友)

如何检查两个facebook ID之间的关系.即朋友,朋友的朋友或没有关系.通过fql或图形api方法(任何东西).

我知道如何获得朋友列表,facebook id的共同朋友.但我想要一个适当的方法,可以给出两个Facebook ID之间的关系.我谷歌搜索了很多,但没有得到任何与我的问题有关的东西.

最佳答案

 SELECT uid2 FROM friend WHERE uid1 = me() AND uid2 = {YOUR_FRIEND2_ID}

使用此FQL查询,您可以检查ID是否是当前登录用户的朋友.如果给定的用户不是朋友,它将返回一个空数组. Facebook不会给你朋友的朋友,所以你不能超越登录用户.

To read the friend table you need
any valid access_token to retrieve friends of the current session user

This is the only user that this table can be queried for, the friends of friends cannot be retrieved.

Facebook offical documentation on friend FQL table

点赞