great084 / twitter_tool

ツイッターツールの開発
0 stars 0 forks source link

[機能追加]TweetAPI時のエラー処理 #41

Closed great084 closed 3 years ago

great084 commented 3 years ago

概要

TwitteAPI時にエラーとなった場合のエラー処理を実装する (Tweet取得時にAPI上限回数超過した場合, 認証に失敗した場合などなど)

実装内容

APIからの戻り値(response.codeと、response.body)の内容によって、エラー処理を行う。

エラーコード、エラーメッセージに応じた内容を画面上に出力する。

その他情報

> response.code
=> "429"

> JSON.parse(response.body)
=> {"error"=>
  {"message"=>
    "Request exceeds account’s current package request limits. Please upgrade your package and retry or contact Twitter about enterprise access.",
   "sent"=>"2020-12-08T15:42:14+00:00",
   "transactionId"=>"0087892d00b30914"}}