>[success] ### 簽名算法
- 接口提供方給出 merchant_id 和 merchant _secret
- 生成簽名的步驟如下:
①將所有業務請求參數及系統參數(merchant_id 和 timestamp) , 將參數名稱按字母先后順序排序
②參數名稱和參數值使用等號(=)鏈接,然后再使用&連接成一個字符串 A,即QueryString的形式
③在字符串 A 的末尾加上&key= merchant _secret 組成一個新字符串B
④對字符串 B 進行 md5,取 32 位小寫,得到簽名 signature
- 舉例
系統參數: merchant_id = id1, merchant _secret =secret0
時間戳: timestamp= 1596593298868
請求的業務參數為: f=1,b=23,k=33
請求地址: https://xxxxx.com/api
簽名生成如下:
① 參數總共有5個,按照參數名排序后為: b=23, f=1, k=33,merchant_id = id1,timestamp=1596593298868
② 寫成QueryString的形式(字符串A) : b=23&f=1&k=33&merchant_id=id1×tamp=1596593298868
③ 加上秘鑰merchant _secret得到字符串B: b=23&f=1&k=33&merchant_id=id1×tamp=1596593298868&key=secret0
④ 對字符串 B 進行 md5 得到簽名 sign 簽名: md5(b=23&f=1&k=33&merchant_id=id1×tamp=1596593298868&key= secret0),即116f0c1ab5f97df80f829e5bc16b08b0
⑤ 最終的請求地址為:https://xxxxx.com/api? b=23&f=1&k=33&merchant_id=id1×tamp=1596593298868&signature= 116f0c1ab5f97df80f829e5bc16b08b0