阿里云國(guó)際站經(jīng)銷(xiāo)商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開(kāi)戶(hù),代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd
接入ZOLOZ 網(wǎng)關(guā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)參見(jiàn)獲取API憑證。
接入方法
要實(shí)現(xiàn)與網(wǎng)關(guān)服務(wù)通信,一是可以集成已有的網(wǎng)關(guān)協(xié)議庫(kù),二是自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議。
ZOLOZ提供多個(gè)庫(kù)供您根據(jù)您的編程語(yǔ)言和環(huán)境進(jìn)行選擇。
Java庫(kù):當(dāng)您的編程語(yǔ)言是Java時(shí)使用此庫(kù),請(qǐng)參見(jiàn)添加Java庫(kù)。
輔助腳本:當(dāng)您需要直接從shell調(diào)用ZOLZO API時(shí)使用此shell腳本,請(qǐng)參見(jiàn)使用輔助腳本。
如果您是自行實(shí)現(xiàn)的網(wǎng)關(guān)協(xié)議,也可以使用ZOLOZ輔助腳本來(lái)驗(yàn)證自己的實(shí)現(xiàn),請(qǐng)參見(jiàn)自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議進(jìn)行接入。
Authentication test API說(shuō)明
本文使用Authentication test API進(jìn)行演示。Authentication test API是一個(gè)特殊的API,與特定產(chǎn)品無(wú)關(guān),用于身份驗(yàn)證測(cè)試。Authentication test API支持所有有效的JSON對(duì)象,并返回相同的JSON對(duì)象,類(lèi)似echo命令。
和其他API 一樣,Authentication test API也建立在網(wǎng)關(guān)服務(wù)之上,當(dāng)您成功地調(diào)用Authentication test API后,集成其他API將非常簡(jiǎn)單。
方法一:通過(guò)已有庫(kù)接入ZOLOZ API
添加Java庫(kù)
ZOLOZ Java庫(kù)發(fā)布在Maven中央存儲(chǔ)庫(kù)中。以下介紹如何使用公共Java庫(kù)與網(wǎng)關(guān)服務(wù)交互并調(diào)用ZOLOZ API。
引入API SDK。
在項(xiàng)目的POM文件中添加以下依賴(lài)項(xiàng),將庫(kù)引入項(xiàng)目中。如需獲取最新版本的依賴(lài)項(xiàng),請(qǐng)單擊這里。
您需要將代碼中的以下字段替換成您的真實(shí)信息。如需獲取clientId、zolozPublicKey、merchantPrivateKey,請(qǐng)參見(jiàn)獲取API憑證。
clientId:客戶(hù)ID。
zolozPublicKey:ZOLOZ交易公鑰,采用Base64編碼格式。
merchantPrivateKey:商戶(hù)交易私鑰,采用Base64編碼格式。
setHostUrl:ZOLOZ網(wǎng)關(guān)URL,如需獲取ZOLOZ網(wǎng)關(guān)URL,請(qǐng)參見(jiàn)選擇站點(diǎn)和環(huán)境。
調(diào)用ZOLOZ API。
上述代碼中使用的示例值僅供參考,在實(shí)際使用過(guò)程中,您需要將以下字段替換成您的真實(shí)信息。如需獲取客戶(hù)ID、ZOLOZ交易公鑰,請(qǐng)參見(jiàn)獲取API憑證。
-c:指客戶(hù)ID。
-P:指商戶(hù)交易私鑰。代碼中的“merchant_private_key.pem”是私鑰的示例值,您需要將其替換為商戶(hù)交易私鑰的真實(shí)路徑。
-K:指ZOLOZ交易公鑰。
-a:指API的路徑,上述代碼中為演示指定了身份驗(yàn)證測(cè)試API。
-d:指請(qǐng)求的內(nèi)容。
除了上面列出的選項(xiàng)外,您還可以根據(jù)需要添加以下選項(xiàng):
-e:禁用加密。
-i:跳過(guò)響應(yīng)簽名驗(yàn)證。
方法二:自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議進(jìn)行接入
您可以自行實(shí)現(xiàn)網(wǎng)關(guān)協(xié)議來(lái)接入ZOLOZ API,接入后您可以根據(jù)以下方法通過(guò)ZOLOZ輔助腳本來(lái)驗(yàn)證接入結(jié)果。
執(zhí)行您的實(shí)現(xiàn)類(lèi)來(lái)調(diào)用API,并記錄流程詳細(xì)信息。
需要記錄的信息如下:
通話(huà)中使用的請(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中使用的密鑰來(lái)加密請(qǐng)求內(nèi)容。
以下示例介紹了如何運(yùn)行腳本。
心靈雞湯:
標(biāo)題:阿里云國(guó)際站服務(wù)器購(gòu)買(mǎi),阿里云賬號(hào)注冊(cè)
地址:http://www.hilaltr.com/kfxw/64204.html