多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**提供给收银系统的参数** 门店ID:store\_id:20191026114556183645 收银员ID:merchant\_id:1 接口根域名:[https://pay.yunmuzf.com](https://pay.yunmuzf.com/) key:88888888 以上测试参数收银系统配置、新商户需要提供如上信息 **签名算法说明:** 签名生产的通用步骤如下: 第一步:设所有发送或者接收到的数据为集合M,将集合M内非空的参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&k 特别注意一下重要规则: 1.参数名ASCII码从小到大排序(字典序); 2.如果参数的值为空不参与签名; 3.参数名区分大小写; 4.验证调用返回或主动通知签名时,传送的sign参数不参与签名,将生成的签名与该sign值校验。第二步,在stringA进行MD5运算,得到sign值signValue 举例: 假 设 传 送 的 参 数 如 下 : appid:wxd930ea5d5a258f4f mch\_id:10000100 Device\_info:100 body:test nonce\_str:asddgxcvfgh 第一步:对参数按照key=value的格式,并按照参数名ASCII字典序排序如下: stringA=”appid=wxd930ea5d5a258f4f&body=test&device\_info=1000&mch\_id=10000100&nonce\_str=asddgxcvfgh” 第二步:在拼接的字符串之后添加签名的 key 默认 88888888 stringA=”appid=wxd930ea5d5a258f4f&body=test&device\_info=1000&mch\_id=10000100&nonce\_str=asddgxcvfgh&key=88888888” 第三步 md5 得到 sign