前后端对接、封装第三方接口

对接注意事项

  1. 确认接口对接的网络协议,是https/http或者自定义的私有协议等。
  2. 约定好数据传参、响应格式(如application/json),弱类型对接强类型语言时要特别注意
  3. 接口安全方面,要确定身份校验方式,使用token、证书校验等
  4. 确认是否需要接口调用失败后的重试机制,保证数据传输的最终一致性。
  5. 日志记录要全面。接口出入参数,以及解析之后的参数值,都要用日志记录下来,方便定位问题(甩锅)。

前后端对接模板

对接需要提供对接文档,一般文档中需要提供的信息如下:

1、接口URL

URL前缀:
测试环境:https://test.xxx.xxx/
生产环境:https://prod.xxx.xxx/
对应接口的URL:
admin/login-by-key
请求方式:
POST

2、接口请求参数列表

字段名必选类型及范围说明
nametruestring服务名称
POST示例:
{
  "name":  name
}

GET示例:

https://test.xxx.xxx/admin/login-by-key?name=ddd

3、响应列表

返回值字段字段类型说明
tokenstring登陆状态鉴权凭证token
resetful标准示例:
{
  "errcode":  200,  
  "errmsg" : “ok”,  
  "data":{ 
      "token":"xxxx"
  }
}

业务梳理好、文档准备好,对接很快的

封装第三方接口

前面一段时间,连续分到三个封装http请求做二次开发的任务,记录一下,后续更新其中坑的内容。

1、 注意事项

对接文档
对接文档中的请求参数和返回示例一定要清楚,接口的权鉴和签名算法请求头拼接也一定要清楚。

提供给对接方的对接文档出问题是常有的事情,早点沟通,有问题就催,不明白的地方早点问

2、开发流程

  1. 测试接口
    测试接口的可用与返回数据。
  2. 请求接口
    有okhttp、 httpclient、retrofit 这些工具可以使用
    这一步经常出现数据格式错误,开发前要确定好数据与数据约束(文档的坑)。
  3. 转换数据
    对获取的数据做适应性转换,封装成符合己方要求的规格。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值