Bug(バグ) #4496
JSON API diary/search.json にてパラメータは正しいが結果がない場合にも HTTPステータスコード400 が返却される
Start date:
2021-02-04
Due date:
% Done:
50%
3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
No
3.8 で発生するか:
Unknown (未調査)
Description
参照: https://redmine.openpne.jp/issues/4469#note-8
下記の場合に HTTPステータスコード400 が返却されるが、「{status: "success", data: [ ], data_count: 0}」を返却するよう修正する
・target = diary を指定した際、閲覧権限がない場合
・target = diary を指定した際、指定の diary_id の日記が存在しない場合
Related issues
History
#1
Updated by kaoru n almost 3 years ago
- Related to Bug(バグ) #4469: JSON API diary/search が 401 エラーになる added
#2
Updated by kaoru n almost 3 years ago
- Status changed from New(新規) to Pending Review(レビュー待ち)
- Assignee set to kaoru n
- % Done changed from 0 to 50
https://github.com/tejimaya/opDiaryPlugin/pull/8
にてプルリクエストを行いました
・指定IDの日記がない場合
・指定IDの日記の閲覧権限がない場合(アクセスブロックされている、フレンドまで公開なのにフレンドではない、非公開日記である等)
に、HTTPステータスコード = 400 ではなく、
{ status: "success", data: [ ], }
を返却します。
これは、 https://houou.github.io/api.php/api_common.html に記載の以下の説明によるものです。
上記の場合は、エラーではなく検索結果が0件だったと考えます。
リクエストパラメータが不十分 HTTPステータスコード400が返ります。 ※エラーメッセージが含まれる場合は、200を返し、JSON形式でレスポンスメッセージを出力します。