0

假设消息参数是一个字符串,我有以下片段:

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. 我只想跳过发布到该用户的墙上,然后转到下一个用户,但我看不到如何管理异常。

4

1 回答 1

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
于 2012-03-26T20:29:56.033 回答