经过长期的任务(14S和可以更拥有超过600电话给Facebook)我的应用程序返回一个500内部服务器错误有以下说明:
Koala::Facebook::APIError (GraphMethodException: Unsupported get request.)
我做的是这样的:
@FBGraph = Koala::Facebook::API.new
tud = MyUsers.all
tud.each do |user|
graph = @FBGraph.get_object(user.fb_user_id)
picture = @FBGraph.get_picture(user.fb_user_id)
thisTud = MyUsers.find(user.id)
thisTud.name = graph["name"]
thisTud.url = graph["link"]
thisTud.url_pic = picture
if thisTud.save
puts "Saved!"
else
puts "Error"
end
end
我收到(在终端上)所有的"Saved!"
,但检索数据后,它会自动执行mysql的操作和失败。 而数据不保存在数据库中。
作为建议这篇文章我已经放在@FBGraph = Koala::Facebook::API.new
在一个新的线程,但没有任何变化。
注:当我做同样的操作以较少的用户,都被工作良好。