小さなフレームワークで、php で実行される HTTP JSON API を使用しています。この API は、データベースの pgsql 関数のラッパーです。PHP フレームワークは、次のような方法で応答を返します。
{
code: 200,
data: []
}
コードは、HTTP コード応答 (200、301、302 など) です。pgsql 関数は、独自のコード (エラーの場合は負の値、成功の場合は正の値)、メッセージ (コードの意味)、および結果データを返します。
{
code: -1,
message: 'Wrong data',
data: []
}
したがって、API からの私のパッケージは次のとおりです。
{
code: 200,
data: {
code: 1
message: 'Succeed'
data: []
}
}
ぐちゃぐちゃじゃない?この API を要求するクライアント コードを記述するときに混乱が生じることがあります。ある種の API のパッケージを作成するための標準的なパターンがいくつかあるかもしれません。