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

来源:16-8 支付2

吃伏冒有礼貌

2020-06-24

本来支付流程都走到付款了,想重新调试一遍就一直爆出签名错误.
从最根本的PayServiceImp.create()方法都无法测试通过,断点里的mchKey与给出的mchkey是一致的,还会有哪里爆出这个错误呢?
图片描述
图片描述

写回答

2回答

吃伏冒有礼貌

提问者

2020-06-28

问题解决了,如果出现签名错误,是调用微信API的统一下单所需要微信公众号参数信息错误。

也就是mpAppid,mchId,mchKey,notifyUrl错了.

为什么借用师兄的的信息也能出错呢?

因为我一直copy的是master里的信息,这个是过时

//img.mukewang.com/szimg/5ef78f8009a0fae112780395.jpg

最新的在微信支付密钥信息.md

最新的是develop分支里的

//img1.sycdn.imooc.com/szimg/5ef78fd6092cdf8512650478.jpg

0
0

廖师兄助理

2020-06-27

签名不一定是密钥的问题,看看git里面的手记,支付记得把openid换一下,你自己的没权限

0
2
吃伏冒有礼貌
问题已解决
2020-06-28
共2条回复

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

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

6410 学习 · 5247 问题

查看课程