集成第三方接口的技巧总结

现在系统中集成越来越显得很重要了,不管是钉钉还是支付宝等等等等,每个系统都集成了多方的接口,而且越来越多系统功能都会集成的越来越多,我们的信息化之网会越铺越大:

那么调用第三方的接口,使用第三方的api文档有什么技巧吗?

1、借鉴下别人写一个博客一句话,感觉不错:

其实调接口很简单,原理和使用数据库的数据差不多,

我们使用本地数据库的时候是通过: 连接数据库——获取数据(传递参数,获取表中的数据)——返回前端——前端处理(封装返回的数据,前端校验是否成功)这么一个流程,

调用接口其实也差不多是这样,发送请求(向第三方发送请求,传递参数)——收到数据(收到第三方的返回数据)——数据处理(数据解析)——返回前端——前端处理(前端展示封装数据)。

 

通过将SDK方法中返回的数据划分为正常返回数据以及错误返回的数据两部分,让调用者更简单的对接口调用错误进行处理。

将SDK调用第三方服务接口的流程划分为: 数据准备,http请求,结果处理三部分,以重用代码。

 

2、具体操作的一些技巧:

(1)api文档阅读:主要看请求参数和返回数据,有些文档有很多demo,这些demo会帮助我们很多。

参考这个内容:http://www.pmcaff.com/discuss/index/480006465919040?pmc_param=1

 

1
2
3
为了让更多同学更能看懂这个传说中的API接口文档,我举个栗子,并予以详细描述,其实真的很简单!
 
首先得明白,任何对外接口,都至少(不仅限)包含两个任务分类:<br>讲清楚这个问题:首先分清楚平台:

三种角色:
A)互联网公司
B)终端用户
C)第三方商家/服务提供者
平台和非平台的区别在于,用户用的产品/服务/信息,直接由A生产,还是直接或间接由C生产。
举个例子,印象笔记就是个互联网产品,它由印象笔记开发,归印象笔记所有,用户消费印象笔记提供的产品。
再举个例子,淘宝就是个平台产品,用户在上面购买的商品和阿里巴巴没有直接关系,是由淘宝上面的C)第三方商家提供的。 淘宝只是为商家提供了这样的场所/系统,引来了顾客。

还有很多平台类公司,你看不到具象的C,例如赶集,知乎,他们通过聚合普通用户的信息,加工组织,再为普通用户服务。我管他们叫信息平台,也就是通常的UGC平台。
判定是否为互联网平台主要有一下两个标准:1 是否对商家开放;2 盈利模式是否为分成。从这个意义上讲,微信不算平台,是腾讯公司自营。直播比较接近平台,直播上的帅哥靓妹属于商家性质。

 

  

 

(2)json数据解析:net.fs.json还是阿里的fastjson还是jacksondegnd

具体参考:https://www.cnblogs.com/huoer33/p/6638378.html

(3)调用第三方使用的工具:Httpclient、urlConnection还是RestTemplate

具体内容参考:http://blog.csdn.net/lmb55/article/details/70247018

posted @ 2020-08-04 09:10  爱懒懒的小星星  阅读(379)  评论(0编辑  收藏  举报