我有一个 HTTP JSON API,它在一个小框架上运行在 php 上。此 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 包。