• 运营托管
  • 装修设计
  • 摄影拍照
  • 客服外包
  • 全 部 栏 目

    装修设计 运营托管 摄影拍照 营销推广 客服外包 商城入驻 短视频推广 设计素材 电商百科

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

      微信支付是腾讯公司基于微信客户端的第三方支付平台,目前支持的有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,主要保证签名不可预测。我们推荐生成随机数算法如下:调用随机数函数生成,将得到的值转换为字符串。

      算法的步骤已经在上面的内容中为大家说明了,相信大家一看就会知道是怎么一回事了,微信支付作为主流支付平台之一,是特别受大家欢迎的。更多相关的内容尽在我们的,欢迎大家关注我们哦。

      推荐阅读:

      微信支付商户平台结算规则有哪些?

      微信商户提现有手续费吗?微信商户提现功能是什么?

      微信支付商户怎么提现?微信商户提现两种方法介绍

    上一篇:微信红包随机尾数算法是怎样的?
    下一篇:淘宝价格后面的标签怎么设置?有哪些标签?

    © 2016-2020 巨人电商

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信