跳至主要内容

5.3.1 提款反向驗簽

#簡單描述: 當使用者發起提款要求時,商家平台會產生一份簽署資料(如交易訂單),傳送至後台 處理。為了確保資料未被竄改、請求來源合法可信,後台需對請求內容進行「反向驗簽」操作。

反向驗簽設定:商家需登陸商家後台自行設定 (登陸資訊請向營運人員取得)如下圖:

![img](/dx-docs/5- 5、数字币代付(提现)/5.3 提款反向验签/777.jpg)

步驟說明
  1. 商家登陸商家後台
  2. 點選導覽列裡商家管理
  3. 點選商家設置
  4. 點選開啟API開關,輸入自訂請求url和金鑰,儲存即可
請求說明
  • 要求方式: POST
  • 請求介面: 商家提供
  • 請求媒體類型( JSON 資料格式 )Content-Type: application/json

附註: 若商家未開啟API安全,則無需處理此業務。 (必看)

請求參數
參數名稱類型必填參數意義參數說明
keystring商家 keyapiKey
localOrderIdstring商家平臺本地訂單號碼商家平臺本地產生唯一訂單號碼
localUserIdstring商家平臺本機使用者ID商家平臺本機使用者ID
amountnumber訂單金額提款金額
networkstring主網主網(目前僅支援 TRON、BSC、POLYGON、ETHEREUM)
addressstring提款位址提款位址
notifyUrlstring回呼位址下單成功後,由 API 回呼通知商家的位址 | (回呼詳情參考文件3)
noncestring隨機字串隨機字串
currencystring幣種幣種(錢包支援數位幣種)
successRedirectUrlstring位址成功後自動跳轉位址
isBlockchainboolean是否回傳區塊鏈資訊(預設false)當為true時,回呼請求會攜帶訂單鏈上交易資訊
請求 json 範例
{
"amount": 30,
"isBlockchain": true,
"address": "TPutFhYUQnrRxHSmKVwjp55vgk9QY6r5nS",
"merchantId": 303675535978,
"notifyUrl": "http://conan.test/notify",
"currency": "USDT",
"localOrderId": "CONAN-9999",
"merchantCurrency": "USDT",
"nonce": "MapDwK",
"key": "dNNTJZpgFVWlYrVv",
"network": "TRON"
}

註: 系統請求(商家反向驗簽路徑)參數是與商家提款請求參數是一致的。 (必看)

回應範例
 "2b703624f24962f5a12d5d1f7569447a"

回應結果說明: 回應加密後的字串,即把請求參數與商家自訂的反向驗簽金鑰,進行加密處理產生的加密字串(加密演算法請參考文件2 如何簽章)。 (必看)