zoukankan      html  css  js  c++  java
  • 集成第三方接口的技巧总结

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

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

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

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

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

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

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

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

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

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

    参考这个内容: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

  • 相关阅读:
    resultMap之collection聚集
    try{}catch{}finally{}使用总结
    动手动脑兼课后作业2
    第一个psp0级
    原码反码补码
    动手动脑兼课后作业
    第七周进度报告
    第六周进度报告
    第五周进度报告
    《大道至简》读后感
  • 原文地址:https://www.cnblogs.com/jpfss/p/9294287.html
Copyright © 2011-2022 走看看