是否在使用RESTful API时返回其他错误信息?

时间:2012-07-11 05:10:51

标签: api rest

我正在开发RESTful API服务 顺便说一下,一些客户端在返回错误时请求添加其他信息。 我们开发了与facebook graph api相同的协议。

{ 
    "status": "failure", 
    "error": {
        "message": "",
        "type": "",
        "code": 0000
    }
} 

我们客户要求的原因,我们即将添加更多这样的信息。

{ 
    "status": "failure", 
    "error": {
        "message": "",
        "type": "",
        "code": 0000,
        "more_info": {}
    }
} 

添加more_info是否合适?

1 个答案:

答案 0 :(得分:0)

这是一个意见问题,可能会被杀死。但万一它没有......

始终拍摄以返回最少量的信息。因为你返回的任何东西都必须永远返回。添加更多内容很容易。删除一些几乎是不可能的,因为你会有客户依赖它。