0

我正在使用来自 facebook graph api 的数据开发一个应用程序。用户登录并可以从他在 fb 上的数据生成东西。除其他数据外,我们使用me/mutualfriends/friend_id端点使用当前用户和他的每个朋友之间的共同朋友的数量。问题是,这是每个朋友的一个请求。即使我们批量处理请求,通常也至少有 4 个不那么快的请求。

所以我想知道:我们已经有了所有的朋友,我们只需要共同朋友的数量,而不是关于他们的任何数据(无论如何我们已经有了):有没有更好的方法,使用更少的请求?

谢谢你们的时间。

4

1 回答 1

0

如果你有每个用户的朋友,那么你可以只取两个用户的朋友数组的交集来获得共同的朋友。

user1_friends = ['a', 'b', 'c']
user2_friends = ['c', 'd', 'e']
mutual = user1_friends & user2_friends

相互应该等于 ['c']

这应该比到达端点更有效。

于 2012-08-10T16:02:51.123 回答