假设消息参数是一个字符串,我有以下代码段:
users.each do |user|
posted = Facebook.post_to_facebook(message,user.token)
end
然后,post_to_facebook是这样的方法:
def post_to_facebook
facebook_graph = Koala::Facebook::GraphAPI.new(token)
object_from_koala = facebook_graph.put_wall_post(message)
end
对于某些用户,在调用 put_wall_post 时,我会收到此类型的例外:Koala::Facebook::APIError
。我只是想跳过发布到该用户的墙上,然后转到下一个用户,但我没有看到如何管理该异常。
答案 0 :(得分:1)
你可以像这样使用救援,也许可以处理你的例外
def post_to_facebook
begin
facebook_graph = Koala::Facebook::GraphAPI.new(token)
object_from_koala = facebook_graph.put_wall_post(message)
rescue
do something else
end