看了"还能不能好好的写 API 了"(
https://www.v2ex.com/t/321243) 这个帖子, 准备所有接口都按状态码 200 和 { code: Number, msg: String, data: Object } 这样的结构返回, 但是假如只返回一个有意义的字段的话(比如只是返回一个 id ), 感觉没必要用 data 字段套一层, 如果 code 是 0, msg 字段也可以不要了.
我看微信公众号开发文档里面, code, msg, data 这些字段都是有的, 就算不返回任何有意义的信息, 这三个字段都有.
有没有人可以说说这么做的优劣?
Jakesoft
2016 年 11 月 18 日
我是有的,{"code":0,"status":1,"data":[{object},{object},{object}],"message":"ok"},
或者 {"code":2333,"status":0,"data":[],"message":"fail"},
这样统一设计挺好的,可以通用,
并且 status 不使用字符串,比如"success"/"fail",也不使用 boolean ,
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/321419
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.