解决更换微信公众号后提现签名错误的问题

公司更换微信公众号后,测试提现返回签名错误。解决此问题,首先要确认参数是否有误,可通过校验参数地址检查;若参数无误,登录绑定的微信商户号重新设置密钥,若只换密钥不行,再申请商户证书更换。可能是新绑定公众号使原密钥失效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决更换微信公众号后提现签名错误的问题
由于公司之前用的微信公众号被举报封了,重新申请了一个公众号,在我看来也就是配置文件换一个appid和appsecret就搞定的事儿,因为商户号并没有换,分分钟就搞定了
万万没想到! 这个问题困扰了我三个小时,明明代码都没有动过,为什么就是测试提现的时候返回签名错误呢?
我承认我陷入了一个先入为主的思维,商户号没换过就没问题,于是我就一直在跟参数较着劲,结果验证了看问题还是不能先入为主,要多角度考虑问题.

1.首先确认是不是你的参数问题
校验参数地址:    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1.

如果参数有问题,好好检查一下是不是参数的字符串位数不对,大小写跟文档的对不对的上,参数有没有少
如果没问题,就来到了关键性的一步

2.登录绑定的微信商户号重新设置密钥(ApiKey)
由于我是先重新申请的商户证书,测试还是签名错误,后换的密钥,发现提现成功,
所以我不能确定这两个是不是同时换,
那么我建议第一步先更换密钥,因为这个没有次数限制,而申请商户证书每年只有三次机会
只更换密钥还是不行的话,就只能申请商户证书然后更换掉了.
这些步骤下来,我相信可以提现成功了

分析
应该是商户号新绑定了一个公众号,原来的密钥会失效
但是这个坑微信并没有指出来,也没有引导你去更换商户密钥
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值