国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

api接口如何有效對(duì)接

這篇具有很好參考價(jià)值的文章主要介紹了api接口如何有效對(duì)接。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、背景

在平時(shí)工作中,經(jīng)常會(huì)遇到的一種場(chǎng)景是:A公司要對(duì)接B公司的API方法,這時(shí),A公司就要閱讀B公司的接口文檔,從接口文檔中找到自己需要對(duì)接的API,并根據(jù)接口文檔的要求,完成編碼工作,最終完成對(duì)接工作。

本篇是站在A公司的角度,去對(duì)接B公司API接口的實(shí)戰(zhàn)。

二、了解B公司接口的基礎(chǔ)約定

一般情況下,B公司都會(huì)給出以下類似約定來(lái)滿足基礎(chǔ)對(duì)接,并且會(huì)提供測(cè)試環(huán)境和正式環(huán)境的兩套信息。

appkey:A公司商戶平臺(tái) id

appsecret:A公司商戶平臺(tái) secret

三、請(qǐng)求及相應(yīng)格式說(shuō)明

一般情況下,B公司會(huì)提供請(qǐng)求及相應(yīng)的基礎(chǔ)格式說(shuō)明。

例如:

1、請(qǐng)求方式

post

2、請(qǐng)求消息格式

application/json

3、響應(yīng)消息格式

application/json

4、請(qǐng)求公共參數(shù)

例如,B公司有以下要求

所有接口均需要以 Http Header 方式傳遞以下參數(shù);

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

當(dāng)然,不同的公司提供的參數(shù)各不相同,因公司而異。

5、響應(yīng)/回調(diào)參數(shù)說(shuō)明

例如:B公司所有API都有響應(yīng),并且有的API還有回調(diào)響應(yīng),不論是響應(yīng)還是回調(diào)響應(yīng),它們的參數(shù)格式都一樣。

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

6、針對(duì)異步回調(diào)的說(shuō)明

例如:B公司對(duì)異步回調(diào)說(shuō)明如下:

異步回調(diào):

某些特定的接口需要異步返回結(jié)果,因此需商戶A提供一個(gè)回調(diào)地址,將其進(jìn)行base64 編碼后,配置在 Http 請(qǐng)求 Header 中的 callback_url 里。

應(yīng)答機(jī)制:

應(yīng)答機(jī)制是指當(dāng)商戶A收到B公司數(shù)據(jù)通知時(shí),必須回寫 success 字符串,不區(qū)分大小寫,B公司收到該“ success”,便認(rèn)為商戶A已收到通知; 否則會(huì)繼續(xù)重復(fù)請(qǐng)求回調(diào)接口 3 次, 時(shí)間間隔為 1s, 5s, 30s。如果 4 次都訪問(wèn)不通,則會(huì)間隔 3h 繼續(xù)輪詢回調(diào)。

回調(diào)解密:

回調(diào)使用 aes 加密,需解密后使用。為避免由于網(wǎng)絡(luò)波動(dòng)造成回調(diào)失敗,長(zhǎng)時(shí)間未收到回調(diào),請(qǐng)主動(dòng)查詢。

7、請(qǐng)求體加密說(shuō)明及示例

數(shù)據(jù)采用AES加密,加密后作為data的值。

示例:

加密前:

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

加密后:

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

8、回調(diào)解密說(shuō)明以及示例

數(shù)據(jù)采用AES解密,解密data值部分,解密后是json字符串

解密前:

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

解密后:

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

9、一般公司B還會(huì)對(duì)code值進(jìn)行說(shuō)明。

四、確定要對(duì)接哪些API

一般情況下,公司B會(huì)針對(duì)某個(gè)項(xiàng)目提供必要的API,我們往往只需要對(duì)接少部分API接口,因此,首先確認(rèn)要對(duì)接哪些API方法。我們只需要按照API的要求進(jìn)行對(duì)接即可。

五、根據(jù)API文檔,編寫一些基礎(chǔ)工具類

工具類分兩類。一類工具類,公司B會(huì)提供DEMO,我們拿來(lái)用即可。另外一類就需要自己根據(jù)API要求自己編寫了。

六、根據(jù)API文檔,編寫必要的DTO

針對(duì)每個(gè)API,主要包含請(qǐng)求DTO,響應(yīng)DTO,回調(diào)響應(yīng)DTO,這個(gè)就要跟蹤API要求,編寫滿足要求的DTO。

當(dāng)然有些DTO是可以抽象成一個(gè)類,例如一般響應(yīng)DTO和回調(diào)響應(yīng)DTO都是一樣的,這個(gè)時(shí)候就可以抽象為一個(gè)DTO了。

七、針對(duì)每個(gè)API方法,進(jìn)行對(duì)接

做好以上準(zhǔn)備工作,就可以一個(gè)個(gè)接口進(jìn)行對(duì)接了??刹捎孟旅娣绞揭粋€(gè)一個(gè)接口進(jìn)行對(duì)接。

平臺(tái)api接口對(duì)接,http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-595355.html

到了這里,關(guān)于api接口如何有效對(duì)接的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于HTTP/HTTPS協(xié)議的京東 API接口的接入示例

    ? ? 京東API是一個(gè)基于HTTP/HTTPS協(xié)議的RESTful API,用于訪問(wèn)京東的開放數(shù)據(jù)資源。開發(fā)者可以利用該接口獲取商品、價(jià)格、庫(kù)存、運(yùn)費(fèi)、評(píng)價(jià)等信息,并且可以進(jìn)行訂單交易、物流跟蹤等操作。接入京東API前,需要先申請(qǐng)API Key和Secret Key,申請(qǐng)地址為:https://jos.jd.com/apiconsole/r

    2024年02月09日
    瀏覽(14)
  • 精通api接口測(cè)試,接口分類,接口架構(gòu),http,webservice,dubbo接口協(xié)議,接口流程,接口工具,cookie,session,token接口鑒權(quán)原理以及實(shí)戰(zhàn)

    精通api接口測(cè)試,接口分類,接口架構(gòu),http,webservice,dubbo接口協(xié)議,接口流程,接口工具,cookie,session,token接口鑒權(quán)原理以及實(shí)戰(zhàn)

    接口口測(cè)試和接口自動(dòng)化測(cè)試一直都是很多人混亂的概念。所以搞清楚2個(gè)的概念是很重要的一件事情。 接口:一段具備邏輯處理功能的程序代碼組成的,可被其他方法、服務(wù)或應(yīng)用所使用。 對(duì)于調(diào)用接口的那一方,可以把接口看做一只黑匣子,只需要負(fù)責(zé)按約定傳入?yún)?shù),

    2024年02月02日
    瀏覽(26)
  • API接口對(duì)電商平臺(tái)有怎樣的幫助?如何獲取API接口?
  • 網(wǎng)絡(luò):如何使用curl命令測(cè)試HTTP代理的有效性

    網(wǎng)絡(luò):如何使用curl命令測(cè)試HTTP代理的有效性

    在我們的日常工作中,代理服務(wù)器扮演著重要的角色,它幫助我們?cè)L問(wèn)局部網(wǎng)絡(luò)無(wú)法直接訪問(wèn)的資源。然而,代理的設(shè)置和驗(yàn)證有時(shí)候會(huì)比較復(fù)雜。幸運(yùn)的是,作為一名開發(fā)者應(yīng)該熟悉curl,一個(gè)強(qiáng)大的工具來(lái)測(cè)試和驗(yàn)證代理服務(wù)器的設(shè)置。本文將引導(dǎo)我們?nèi)绾问褂胏url命令測(cè)

    2024年04月22日
    瀏覽(29)
  • Midjourney API 接口對(duì)接歷程

    Midjourney API 接口對(duì)接歷程

    Midjourney是一個(gè)基于Discord環(huán)境的畫圖工具,它提供API接口用于擴(kuò)展功能。對(duì)于程序開發(fā)者來(lái)說(shuō),Midjourney只能在Discord環(huán)境下使用,這限制了它的使用范圍。本文將介紹使用Midjourney的API接口進(jìn)行開發(fā)發(fā)過(guò)程中遇到的一些問(wèn)題。 內(nèi)測(cè)地址:由于不符合1萬(wàn)張門檻,登錄被拒絕 無(wú)法

    2024年02月11日
    瀏覽(20)
  • 如何使用Postman快速簡(jiǎn)單的調(diào)用快遞物流平臺(tái)快遞鳥API接口

    如何使用Postman快速簡(jiǎn)單的調(diào)用快遞物流平臺(tái)快遞鳥API接口

    快遞鳥是一家聚合類的第三方快遞物流平臺(tái),目前該平臺(tái)提供的產(chǎn)品主要以API為主。由于API不能直觀的看到產(chǎn)品效果,需要進(jìn)行API對(duì)接聯(lián)調(diào)成功后才能真實(shí)的看到產(chǎn)品的實(shí)際效果。但是如果一上來(lái)就寫代碼進(jìn)行對(duì)接,耗費(fèi)的時(shí)間長(zhǎng)不說(shuō),而且還得會(huì)寫代碼才行,對(duì)前期的調(diào)研

    2023年04月08日
    瀏覽(37)
  • PHP 文心千帆API接口對(duì)接

    PHP 文心千帆API接口對(duì)接

    創(chuàng)建一個(gè)智能云應(yīng)用。根據(jù)實(shí)際需求創(chuàng)建智能云應(yīng)用。創(chuàng)建成功后,獲取AppID、API Key、Secret Key 等信息。 API 授權(quán)。對(duì)應(yīng)用的 AppID 進(jìn)行授權(quán)。 獲取接口訪問(wèn)憑證 access_token 。根據(jù)第1步獲取的 API Key 和 Secret Key , 獲取 access_token ,通過(guò) access_token 鑒權(quán)調(diào)用者身份。 調(diào)用API接口。

    2024年02月11日
    瀏覽(22)
  • 【磐河旅行】之酒店API接口對(duì)接實(shí)錄

    【磐河旅行】之酒店API接口對(duì)接實(shí)錄

    項(xiàng)目需求概述 : 通過(guò)對(duì)接第三方磐河旅行的酒店API接口實(shí)現(xiàn)在我們的APP 、微信小程序、H5上可提供用戶酒店查詢、酒店預(yù)訂、退訂等功能。 酒店接口功能拆分 除了酒店靜態(tài)數(shù)據(jù)字典(如酒店城市數(shù)據(jù)、酒店品牌數(shù)據(jù)等)接口主要分?jǐn)?shù)據(jù)查詢類和訂單操作類共有7個(gè)接口方法

    2024年02月02日
    瀏覽(24)
  • AI繪畫,Midjourney API 接口對(duì)接和使用

    AI繪畫,Midjourney API 接口對(duì)接和使用

    項(xiàng)目背景 眾所周知,Midjourney并沒(méi)有提供任何的Api服務(wù),但是基于Midjourney目前的行業(yè)龍頭位置,很多企業(yè)以及個(gè)人會(huì)有相關(guān)的需求。TTApi平臺(tái)基于Midjourney現(xiàn)有功能整理出一套完整的可集成性高的服務(wù),如果你有類似的需求,那么恭喜你找到了正確的使用方式。 新用戶注冊(cè)免費(fèi)

    2024年04月15日
    瀏覽(30)
  • PHP 如何設(shè)計(jì)一個(gè)高安全的電商平臺(tái):淘寶/京東商品類API封裝接口

    PHP 如何設(shè)計(jì)一個(gè)高安全的電商平臺(tái):淘寶/京東商品類API封裝接口

    如何保證API接口安全 接口的安全性主要圍繞Token、Timestamp和Sign三個(gè)機(jī)制展開設(shè)計(jì),保證接口的數(shù)據(jù)不會(huì)被篡改和重復(fù)調(diào)用,下面具體來(lái)看: Token授權(quán)機(jī)制 :用戶使用用戶名密碼登錄后服務(wù)器給客戶端返回一個(gè)Token(通常是UUID),并將Token-UserId以鍵值對(duì)的形式存放在緩存服務(wù)

    2024年02月09日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包