提供给第三方的接口返回码,如何设计合理?

如题:

提供给第三方的接口返回码,如何设计合理?

比如平台有很多模块,不同的模块都需要提供给第三方公司接口访问,返回状态和信息使用http的状态码200,300这些不怎么合理,什么样的返回码才能友好的表达,不同模块,不同错误,比如参数问题,系统异常,当然正确的返回结果也可能有很多种;

阅读 3.8k
2 个回答

如果你的接口是restful的,错误信息大概这几个吧

/**
 * http状态码
 */
private int status;

/**
 * 异常编码,一般作为http status细化和扩展
 */
private String code;

/**
 * 可读性较好的异常信息
 */
private String message;

/**
 * 只有开发者可以看懂的信息
 */
private String developerMessage;

正确返回一般http statsu是200,内容每个接口不一样。

推荐问题
宣传栏