🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[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&timestamp=1596593298868 ③ 加上秘钥merchant _secret得到字符串B: b=23&f=1&k=33&merchant_id=id1&timestamp=1596593298868&key=secret0 ④ 对字符串 B 进行 md5 得到签名 sign 签名: md5(b=23&f=1&k=33&merchant_id=id1&timestamp=1596593298868&key= secret0),即116f0c1ab5f97df80f829e5bc16b08b0 ⑤ 最终的请求地址为:https://xxxxx.com/api? b=23&f=1&k=33&merchant_id=id1&timestamp=1596593298868&signature= 116f0c1ab5f97df80f829e5bc16b08b0