美文网首页
微信支付接入签名错误问题

微信支付接入签名错误问题

作者: Brookyear | 来源:发表于2019-01-23 15:07 被阅读0次

问题:

接入微信支付发放普通红包接口时,明明签名是验证通过的,却提示签名错误,微信给出四点原因:

1、没有使用商户平台设置的商户API密钥进行加密(有可能之前设置过密钥,后来被修改了,没有使用新的密钥进行加密)。

2、加密前没有按照文档进行参数排序(可参考文档)

3、把值为空的参数也进行了签名。可到(http://mch.weixin.qq.com/wiki/tools/signverify/ )验证。

4、如果以上3步都没有问题,把请求串中(post的数据)里面中文都去掉,换成英文,试下,看看是否是编码问题。(post的数据要求是utf8)

这四点都满足了,通过每次写的xml数据用微信支付接口签名校验工具验证都是通过,可是发请求返回的总是签名错误。

原因:

找了一小时,终于找到了原因,发请求total_amount填的是1.5,误以为单位是元,其实total_amount的单位是整型,单位是分。

解决方法:

将total_amount改为整型即可。

相关文章

  • 微信支付接入签名错误问题

    问题: 接入微信支付发放普通红包接口时,明明签名是验证通过的,却提示签名错误,微信给出四点原因: 1、没有使用商户...

  • 小程序·云调用(微信支付)

    本文来自哔哩哔哩视频学习所得: 微信支付·交互流程图 微信支付接入·前准备工作 : 老版本微信签名支付 小程序·云...

  • 接入微信支付,提示签名错误

    今天做了微信支付接入,从后台获得了第二次的签名,但是一直提示签名错误,跟后台找了好久原因,最后才发现后台二次签名时...

  • SpringBoot版微信支付实战教程 (视频 +源码+笔记)

    70讲:SpringBoot项目的在线微信支付实战 核心模块: 接入指引,支付安全,创建项目,实战下单,签名原理,...

  • Asp.net Core 微信公众号开发教程(4)——微信签名认

    微信接入签名认证微信服务号开发简介:Asp.net Core 微信公众号开发教程(4)——微信签名认证微信接入 ...

  • 微信支付-签名错误

    找了各种方法,百度谷歌搜索了一下午。发现很多同行都遇到了一样的问题,得到了以下解决方法。

  • 微信支付—签名错误

    本来不打算写的,好像是16年我也遇到了同样的问题,然后在不知道哪里留了我的QQ,现在经常有人加QQ问我,也收集了大...

  • android studio 在debug模式下使用releas

    在做微信支付的时候踩坑,接入微信支付,必须使用正式版签名才可以调起支付。所以为了避免每次打包打release包,设...

  • 小程序微信支付

    小程序接入微信支付 思路:小程序提供了微信支付的api我们只要填写对应参数就行 注:支付的签名算法需要用到key,...

  • 微信支付

    如何成为微信支付商户的方法: 腾讯客服-微信支付商户申请接入信息汇总:腾讯客服-微信支付商户申请接入信息汇总 腾讯...

网友评论

      本文标题:微信支付接入签名错误问题

      本文链接:https://www.haomeiwen.com/subject/jjnjjqtx.html