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