2

因此,FQL 似乎在每个用户上都有一个名为mutual_friend_count的字段。有什么方法可以通过图形 API 获得这个吗?

我可以得到共同的朋友,但是当用户的共同朋友数量低于一定数量时,我会尝试对列表进行排序和剔除。在朋友调用中使用“mutualfriends”需要永远并且返回太多数据,我只需要每个用户的计数,而不是每个朋友共同朋友的列表。

我将不得不求助于使用 FQL 来获取它还是我错过了什么?

编辑:所以看来我最好的选择似乎是 FQL - 这给了我所有当前用户的朋友,他们有 200 个共同的朋友,按共同的朋友数量排序。我的问题是这是否可以直接通过 Graph API 完成。

SELECT uid, name, mutual_friend_count FROM user 
      WHERE uid IN (SELECT uid1 FROM friend WHERE uid2 = me()) 
      AND mutual_friend_count > 200
      ORDER BY mutual_friend_count DESC LIMIT 10
4

0 回答 0