請求簽名

确认 API 簽名

您可以在服务端對請求參數進行簽名並將其新增至請求正文。PayTo Pay將檢查簽名的有效性以確保其未被竄改。如果簽名因任何原因未通過,則請求將被丟棄。

您可以在 商戶後台商戶中心->應用管理 中找到並設定您的私鑰(FAQ)。

PassToPay 默认使用消息摘要MD5算法產生簽名。

第 1 步: 對參數進行排序並連接

  • 依參數名稱的 ASCII 代碼升序對非空參數值進行排序。

  • 將URL鍵值對格式的參數拼接成字串。

  • 參數名稱區分大小寫。

範例:key1=value1&key2=value2&key3=value3

第2步:參數簽名

  • 將 StringA 與“&key=”和私鑰連接以獲得 stringSignTemp。

  • 計算 stringSignTemp 的 MD5

  • 將產生的MD5值轉換為大寫以獲得簽名結果signValue。

StringA = "key1=value1&key2=value2&key3=value3"
privateKey = "your_private_key"
stringSignTemp = StringA + "&key=" + privateKey
signValue = MD5(stringSignTemp).toUpperCase()

第 3 步:在請求中添加簽名

將產生的簽名(signValue)加入到請求中的「sign」參數。

您可以點擊這裡取得範例程式碼,幫助您快速實現。

Last updated