集成第三方接口的技巧總結

如今系統中集成愈來愈顯得很重要了,不論是釘釘仍是支付寶等等等等,每一個系統都集成了多方的接口,並且愈來愈多系統功能都會集成的愈來愈多,咱們的信息化之網會越鋪越大: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

相關文章
相關標籤/搜索