本篇文章1708字,讀完約4分鐘

阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd

接入ZOLOZ 網(wǎng)關(guān)

ZOLOZ API獨(dú)立于編程語言并由網(wǎng)關(guān)服務(wù)對(duì)外開放。在接入ZOLOZ API之前,您需要確??梢耘cZOLOZ網(wǎng)關(guān)服務(wù)進(jìn)行通信。本文介紹使用Java庫或ZOLOZ輔助腳本接入ZOLOZ API的方法,以及如果是自行實(shí)現(xiàn)的網(wǎng)關(guān)協(xié)議,如何使用ZOLOZ輔助腳本來驗(yàn)證自己的實(shí)現(xiàn)。
前提條件
網(wǎng)關(guān)服務(wù)基于網(wǎng)關(guān)協(xié)議而實(shí)現(xiàn),請(qǐng)確保您已了解ZOLOZ網(wǎng)關(guān)協(xié)議。
您已獲取與網(wǎng)關(guān)服務(wù)通信時(shí)使用的API憑證,請(qǐng)參見獲取API憑證。
接入方法
要實(shí)現(xiàn)與網(wǎng)關(guān)服務(wù)通信,一是可以集成已有的網(wǎng)關(guān)協(xié)議庫,二是自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議。
ZOLOZ提供多個(gè)庫供您根據(jù)您的編程語言和環(huán)境進(jìn)行選擇。
Java庫:當(dāng)您的編程語言是Java時(shí)使用此庫,請(qǐng)參見添加Java庫。
輔助腳本:當(dāng)您需要直接從shell調(diào)用ZOLZO API時(shí)使用此shell腳本,請(qǐng)參見使用輔助腳本。
如果您是自行實(shí)現(xiàn)的網(wǎng)關(guān)協(xié)議,也可以使用ZOLOZ輔助腳本來驗(yàn)證自己的實(shí)現(xiàn),請(qǐng)參見自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議進(jìn)行接入。
Authentication test API說明
本文使用Authentication test API進(jìn)行演示。Authentication test API是一個(gè)特殊的API,與特定產(chǎn)品無關(guān),用于身份驗(yàn)證測(cè)試。Authentication test API支持所有有效的JSON對(duì)象,并返回相同的JSON對(duì)象,類似echo命令。
和其他API 一樣,Authentication test API也建立在網(wǎng)關(guān)服務(wù)之上,當(dāng)您成功地調(diào)用Authentication test API后,集成其他API將非常簡(jiǎn)單。
方法一:通過已有庫接入ZOLOZ API
添加Java庫
ZOLOZ Java庫發(fā)布在Maven中央存儲(chǔ)庫中。以下介紹如何使用公共Java庫與網(wǎng)關(guān)服務(wù)交互并調(diào)用ZOLOZ API。
引入API SDK。
在項(xiàng)目的POM文件中添加以下依賴項(xiàng),將庫引入項(xiàng)目中。如需獲取最新版本的依賴項(xiàng),請(qǐng)單擊這里。
您需要將代碼中的以下字段替換成您的真實(shí)信息。如需獲取clientId、zolozPublicKey、merchantPrivateKey,請(qǐng)參見獲取API憑證。
clientId:客戶ID。
zolozPublicKey:ZOLOZ交易公鑰,采用Base64編碼格式。
merchantPrivateKey:商戶交易私鑰,采用Base64編碼格式。
setHostUrl:ZOLOZ網(wǎng)關(guān)URL,如需獲取ZOLOZ網(wǎng)關(guān)URL,請(qǐng)參見選擇站點(diǎn)和環(huán)境。
調(diào)用ZOLOZ API。
上述代碼中使用的示例值僅供參考,在實(shí)際使用過程中,您需要將以下字段替換成您的真實(shí)信息。如需獲取客戶ID、ZOLOZ交易公鑰,請(qǐng)參見獲取API憑證。
-c:指客戶ID。
-P:指商戶交易私鑰。代碼中的“merchant_private_key.pem”是私鑰的示例值,您需要將其替換為商戶交易私鑰的真實(shí)路徑。
-K:指ZOLOZ交易公鑰。
-a:指API的路徑,上述代碼中為演示指定了身份驗(yàn)證測(cè)試API。
-d:指請(qǐng)求的內(nèi)容。
除了上面列出的選項(xiàng)外,您還可以根據(jù)需要添加以下選項(xiàng):
-e:禁用加密。
-i:跳過響應(yīng)簽名驗(yàn)證。
方法二:自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議進(jìn)行接入
您可以自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議來接入ZOLOZ API,接入后您可以根據(jù)以下方法通過ZOLOZ輔助腳本來驗(yàn)證接入結(jié)果。
執(zhí)行您的實(shí)現(xiàn)類來調(diào)用API,并記錄流程詳細(xì)信息。
需要記錄的信息如下:
通話中使用的請(qǐng)求時(shí)間
用于請(qǐng)求加密隨機(jī)生成的AES密鑰
加密的請(qǐng)求內(nèi)容請(qǐng)求簽名
調(diào)用輔助腳本以使用相同的請(qǐng)求調(diào)用相同的API,并添加以下選項(xiàng)。
v或-vv:打印詳細(xì)信息供后續(xù)驗(yàn)證。
-t <request time>:將請(qǐng)求時(shí)間指定為步驟1中調(diào)用API請(qǐng)求的時(shí)間。
-k <AES128 key>:指定AES128作為步驟1中使用的密鑰來加密請(qǐng)求內(nèi)容。
以下示例介紹了如何運(yùn)行腳本。

標(biāo)題:阿里云國際站服務(wù)器購買,阿里云賬號(hào)注冊(cè)

地址:http://www.pengfei-china.com/kfxw/64204.html