Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 结交朋友_Ruby On Rails_Facebook Graph Api_Koala - Fatal编程技术网

Ruby on rails 结交朋友

Ruby on rails 结交朋友,ruby-on-rails,facebook-graph-api,koala,Ruby On Rails,Facebook Graph Api,Koala,我正在使用facebook graph api中的数据开发一个应用程序。用户登录后可以从fb上的数据生成内容。除其他数据外,我们使用me/mutualfriends/friend\u id端点,使用当前用户与其每个朋友之间的共同朋友数。问题是,这是每个朋友一个请求。即使我们对请求进行批处理,通常也会有至少4个不太快的请求 所以我想知道:我们已经有了所有的朋友,我们只需要共同的朋友的数量,而不需要任何关于他们的数据(而且我们已经有了):有没有更好的方法,使用更少的请求 感谢您的朋友们。如果您有每个

我正在使用facebook graph api中的数据开发一个应用程序。用户登录后可以从fb上的数据生成内容。除其他数据外,我们使用
me/mutualfriends/friend\u id
端点,使用当前用户与其每个朋友之间的共同朋友数。问题是,这是每个朋友一个请求。即使我们对请求进行批处理,通常也会有至少4个不太快的请求

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


感谢您的朋友们。

如果您有每个用户的朋友,那么您可以通过两个用户的朋友数组的交叉点来获得共同的朋友

user1_friends = ['a', 'b', 'c']
user2_friends = ['c', 'd', 'e']
mutual = user1_friends & user2_friends
相互的应等于['c']


这应该比联系一个端点要有效得多。

问题是:我无法访问朋友的朋友(除非他/她已经授权访问我的应用程序-不用说这是我们可以依赖的)