多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 提供给收银系统的参数 门店ID:store_id:2018061205492993161 收银员ID:merchant_id:1 接口根域名:https://www.yunsoyi.cn 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