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

如今系统中集成愈来愈显得很重要了,不论是钉钉仍是支付宝等等等等,每一个系统都集成了多方的接口,并且愈来愈多系统功能都会集成的愈来愈多,咱们的信息化之网会越铺越大:html

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

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

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

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

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

 

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

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

 

二、具体操做的一些技巧:post

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

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

 

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

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


做者:知乎用户
连接:https://www.zhihu.com/question/21491868/answer/18825854
来源:知乎
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。

 

  

 

(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

相关文章
相关标签/搜索