微信签名算法密钥哪里查看?签名生成的步骤是什么?
2229人阅读
  •   设置微信签名支付时,需要小程序,最近有很多的开发者在问小编一个问题,那就是微信签名算法密钥哪里查看?因此在接下来的内容中,小编会为大家做详细的解答。快来看看介绍吧。

      置微信支付签名算法,以下是小编整理的微信支付签名算法的内容。有兴趣的朋友们可以往下学习。

      商户ID是申请微信支付后才获取的,你申请微信支付。

      资料审核通过时,腾讯会给一个支付平台的帐户,里面ID、密钥等信息,你登录即可查看。

      签名生成的步骤是什么?

      第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。

      特别注意以下重要规则:

    微信签名算法密钥哪里查看

      ◆ 参数名ASCII码从小到大排序(字典序);

      ◆ 如果参数的值为空不参与签名;

      ◆ 参数名区分大小写;

      ◆ 验证调用返回或微信主动通知签名时,传送的sign参数不参与签名,将生成的个性签名与该sign值作校验。

      ◆ 微信接口可能增加字段,验证签名时必须支持增加的扩展字段

      第二步,在stringA最后拼接上key得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。

      key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置

      举例:

      假设传送的参数如下:

      appid: wxd930ea5d5a258f4f

      mch_id: 10000100

      device_info: 1000

      body: test

      nonce_str: ibuaiVcKdpRxkhJA

      第一步:对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:

      stringA="appid=wxd930WEYea5d5a258f4f&body=tesWYWYt&device_info=1000&mch_id=10000100&nonce_str=ibuaiVcKdpRxkhJA";

      第二步:拼接API密钥:

      stringSignTemp=stringA+WEGWE"&kGey=192006250b4c09247ec02edce69f6a2d"

      sign=MD5(stringSignTFSDFemp).toUpperCase()WETW4E="9A0A8659F005D6984697E2CA0A9CF3B7"

      查看的方法在以上的内容中为大家说明了,大家在申请微信支付的时候,会有一个资料要经过审核,其实审核通过了以后腾讯就会给你提供一些资料,里面就包含密钥了哦。请大家多多的关注我们的开淘网

      推荐阅读:

      微信信用卡还款怎么取消?怎么还款?

      微信信用卡还款到账时间是多久?能及时到账吗?

      微信信用卡发红包限额多少钱?

    查看更多相似文章
    发表评论
    昵称
    问答
    网上开店
    淘宝运营
    活动大促
    其他

    ©Copyright ©2007-2017 www.kaitao.cn (开淘网) All Rights Reserved