【微信统一支付】发起支付, returnCode != SUCCESS, returnMsg = 签名错误

来源:8-2 发起微信支付-后端(下)

代码爱好者_子明

2020-06-20

师兄您好,我在用bestpay支付的时候出现了这个错误:
【微信统一支付】发起支付, returnCode != SUCCESS, returnMsg = 签名错误

但是mpAppid mchId mckKey已经按照16章改为师兄干货的,而且openid也是。

我的yml文件里面配置的是这样的:麻烦师兄解惑(问答区里面的方法我都试了,还是不行)
mpAppId: wxd898fcb01713c658
mpAppSecret: 91a2ff6d38a2bbccfb7e9f9079108e2e
mchId: 1483469312
mchKey: C524…735025
keyPath: /home/copy/h5.p12
notifyUrl: http://zgjzzm.nat300.top/sell/pay/notify
同时我打了断点,显示发送的参数是这样子的:

<![CDATA[wxd898fcb01713c658]]>
<mch_id><![CDATA[1483469312]]></mch_id>
<nonce_str><![CDATA[KUUVR2iMeVYfnjWR]]></nonce_str>
<![CDATA[FA327BD18C31B2F5EBA04E06BBBCC5CB]]>

<![CDATA[微信点餐订单]]> <![CDATA[http://zgjzzm.nat300.top/sell/pay/notify]]> <![CDATA[oTgZpwXiQYDOq1LSfPk3ocCAI06A]]> <![CDATA[1592032540816778247]]> <![CDATA[8.8.8.8]]> <![CDATA[4]]> <![CDATA[JSAPI]]>
写回答

1回答

廖师兄助理

2020-06-22

16章有说明签名错误的情况,签名错误说明使用的密钥之类的信息不匹配,还有提问题的话,不要复制出来,截原图,来说明问题

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程