2012-07-26 31 views
0

以下是不起作用的代码 -Facebook的考拉循环不正常

for x in @y 
    v = @graph.get_object("me") # This is not a useful code. I'm just trying to make a point 
end 

虽然下面的代码工作

u = @graph.get_object("me") 
for x in @y 
    v = u 
end 

我会很感激帮助这个问题。谢谢!

回答

0

我试图测试一些类似的控制台,并说像

for i in 1..1000 
    @graph.get_object("me") 
end 

后一定的时间,它终于完成了..但过了好一会儿。我假设您和Facebook之间的连接可能会被阻止/关闭/超时。

每个电话都花了大约一秒钟。我认为问题在于Facebook的API具有带宽限制。因此,就第一块代码而言,您一遍又一遍地调用get_object,在第二次代码中,您只需调用一次API,然后只需重复指定该值即可。

+0

Thanks @Robert这似乎是问题所在。你知道FB所需的最大带宽是多少,以及如何确定我是否有足够的时间去做我打算做的事情。 – user1388066 2012-07-29 19:28:51

+0

你打算做什么?我认为最好的/最简单的解决方案是找出一种方法,不要一次调用Facebook的API多次。 – 2012-07-30 19:39:11

+0

谢谢@罗伯特!我会看看我是否可以使用FQL来代替它。 – user1388066 2012-08-01 03:44:53