现在加入
中小卖家大神抱团从这里开始 始于2012年,加入卖家超280,000位+
浮云社区 › 门户 ›特色市场 › 查看内容

微信签名算法步骤是什么?

2018-5-2 14:54| 发布者: admin| 查看: 20| 评论: 0|原作者: admin

摘要: 微信支付是腾讯公司基于微信客户端的第三方支付平台,目前支持的有APP支付和公众号支付等,大家知道微信签名算法步骤是什么呢?如果你还不太清楚但是想知道的话,不妨看看小编的介绍哦。  1、签名算法  签名生成 ...
微信支付是腾讯公司基于微信客户端的第三方支付平台,目前支持的有APP支付和公众号支付等,大家知道微信签名算法步骤是什么呢?如果你还不太清楚但是想知道的话,不妨看看小编的介绍哦。  1、签名算法  签名生成的通用步骤如下:  第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。  特别注意以下重要规则:  ◆ 参数名ASCII码从小到大排序(字典序);  ◆ 如果参数的值为空不参与签名;  ◆ 参数名区分大小写;   ◆ 微信接口可能增加字段,验证签名时必须支持增加的扩展字段  第二步,在stringA最后拼接上key得到stridfignTemp字符串,并对它进行MD5的运算,然后把得到的字符串转变为大写的,然后就会得到sign值signValue。  key设置路径:微信商户平台(pay.weixin.qq.com)–>账户设置–>API安全–>密钥设置  举例:  假设传送的参数如下:    第一步:对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:    第二步:拼接API密钥:    最终得到最终发送的数据:    2、生成随机数算法  微信支付API接口协议中包含字段nonce_str,主要保证签名不可预测。我们推荐生成随机数算法如下:调用随机数函数生成,将得到的值转换为字符串。  算法的步骤已经在上面的内容中为大家说明了,相信大家一看就会知道是怎么一回事了,微信支付作为主流支付平台之一,是特别受大家欢迎的。更多相关的内容尽在我们的开淘网,欢迎大家关注我们哦。  


路过

雷人

握手

鲜花

鸡蛋

电商社区 关于我们  |  联系我们  |  使用条例

在线客服:6244225
关于我们

浮云社区(cdnaaa.com)是国内主流的电商中小卖家交流论坛社区,平台成立于2012年,由一群有十余年电商运营经验团队组建而成!建立初心:让中小卖家盈利变得更简单!互帮互学集思广益谋思路,探讨交流分享最新干货、玩法!

微信客服
  • 微信客服 电商-中小卖家社区
  • 返回顶部