所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

如何设计出一个良好的开发接口?

发布时间:2020-04-12 09:01:59

资讯分类:接口  开发  设计  检验  记录  数据
如何设计出一个良好的开发接口?

我就当楼主说的是it开发了?。

平常在开发中自己也经常写接口,谈谈自己的经验吧。

第一,要考虑接口的安全性。现在的普遍做法是约定一个key,然后把参数按照ASCII码排序,把参数拼接一个字符串,然后加上key进行md5加密。如果检验通过就处理请求,如果检验不通过就返回错误。

还有一种,就是把所有的数据进行AES加密,同样需要约定一个key,根据key进行加密和解密。

第二,就是考虑数据的检验基本检验了,不管是你要调用别人,还是别人要调用你的接口,数据在进行业务处理的时候必须先做一些检验,检验数据是否为空,数据是否合规,是否是约定的规则等等,检验通过以后再做业务处理。

第三,要考虑日志的记录,接口是否会频道被调用,是否需要创建一个单独的日志文件,我们一般一个需求比较大的话,都会单独创建一个日志文件。请求响应报文一定要记录,检验不通过要记录,错误信息要记录。

以前有一个项目,他们会把所有的请求响应报文记录在数据库,是在finally里面处理日志记录的。

剩下的就是楼主的业务处理,希望帮助到楼主。


留言与评论(共有 0 条评论)
   
验证码:
Top