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 に答える