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