我们正在尝试使用FB Data制作一些报告,我们在其中获取用户的FB ID。要获取性别和位置,我们需要在循环中调用图谱API https://graph.facebook.com/User_ID。
由于用户数量非常多,因此需要花费大量时间。有没有其他方法可以提高执行速度。
答案 0 :(得分:2)
是否有其他方法可以提高执行速度。
有多种方法可以在一个请求中获取更多数据。
可能是最简单的:为API提供逗号分隔ID列表,例如http://graph.facebook.com/?ids=4,5
然后还有batch requests,您可以将多个API调用放入一个HTTP请求中,这也会加快速度,因为通常HTTP请求是与API通信的最慢因素。
然后是FQL,你可以使用… WHERE id IN(…,…)
一次请求多个ID的数据,甚至可以进行“多次查询”。