プロジェクト

全般

プロフィール

Bug(バグ) #3483

未完了

APIリクエストでパラメータ不足の際のエラーメッセージがjson形式で出力されない

誠二 天重 さんが約11年前に追加. ほぼ5年前に更新.

ステータス:
New(新規)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
開始日:
2013-11-12
期日:
進捗率:

0%

予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

説明

概要

APIリクエストパラメータが不足の際には,opJsonApiActionsの forward400 を利用することが多いとおもわれるが,エラーメッセージがjson形式で出力されていない。
JSON API ドキュメント の「共通仕様」に

リクエストパラメータが不十分
  HTTPステータスコード400が返ります。 ※エラーメッセージが含まれる場合は、200を返し、JSON形式でレスポンスメッセージを出力します。

レスポンスメッセージ
  スマートフォンAPIは共通して、status / message のデータを出力します。
  status:API呼び出しの成功可否を返します。success / error。
  message:エラー発生時に、エラーの内容を説明します。 例:「target_idが指定されていません。」

とあるが,現状では400 Bad Request のあとに指定したエラーメッセージがついてきており,エラーメッセージをもったJSONが返却されない。

他の形式にエクスポート: Atom PDF