我正在开发一个使用facebook图形api数据的应用程序。用户登录并可以从他在fb上的数据中生成内容。除了其他数据外,我们还通过me/mutualfriends/friend_id端点使用当前用户和他的每个朋友之间的共同好友数量。问题是,这是每个朋友一个请求。即使我们批量处理请求,通常也至少有4个不是那么快的请求。
所以我想知道:我们已经有了所有的朋友,我们只需要共同朋友的数量,而不需要任何关于他们的数据(不管怎么说,我们已经有了):有没有更好的方法,使用更少的请求?
谢谢大家抽出时间来。
发布于 2012-08-11 00:02:51
如果你有每个用户的朋友,那么你可以只取两个用户的朋友数组的交集来获得共同的朋友。
user1_friends = ['a', 'b', 'c']
user2_friends = ['c', 'd', 'e']
mutual = user1_friends & user2_friendsmutual应等于“c”
这应该比联系端点效率高得多。
https://stackoverflow.com/questions/11882380
复制相似问题