great084 / twitter_tool

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

APIレスポンスエラー時の表示処理 #52

Closed domi10momo closed 3 years ago

domi10momo commented 3 years ago

closes #41

目的・概要

APIレスポンスエラー時、システムエラーが表示されることを改善

実装内容

UI変更概要

画面キャプチャ

エラー表示

稼働確認チェック

  1. ベアラートークン 不正時  401内容表示
  2. APIエンドポイント不正時 404内容表示
  3. 指定日付不正時      422内容表示

参考資料

連絡事項

great084 commented 3 years ago

確認しました。ちょうど私はlimit overだったので429のエラーも確認できています。 APIから返ってきたエラー処理のハンドリングはできていると思います。 一旦、この内容でマージしてしまって構いませんが、以下の内容を別途Issueにあげて、改善してほしいです。


ただ、ユーザに伝える(画面で表示する)エラーメッセージは再考の余地があります。 端的に言うとAPIのエラー内容を、ユーザ向けに翻訳が必要です。

画面に表示するエラーメッセージは、エラーの状況をユーザが分かるように簡潔に伝えユーザのアクションに繋げる必要があります。 例えば、以下のようなメッセージが画面に表示された際に、ユーザはどんなアクションがとれるでしょうか? ※いずれもアプリ開発側の設定不備などのバグなので何もできないはず。

        { code: "403", message: "このリソースへのアクセスは許可されておりません。" },
        { code: "404", message: "リソースが見つかりませんでした。URLが間違っている可能性があります。" },
        { code: "422", message: "入力値が無効です。" },
domi10momo commented 3 years ago

@nozomi @great084 ひろみち

ありがとうございます。一旦マージし、指摘事項は別イシュに作成いたします。