**提供给收银系统的参数**
门店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