前端微信签名验证工具_微信支付服务商签名验证无误,但是统一下单后服务器返回【签名错误】...
微信支付服务商签名验证无误,但是统一下单后服务器返回,
同样的代码,采用普通商户模式,一切正常,采用服务商受理模式就签名错误,很是无奈。
普通商务模式,统一下单提交数据如下,可以正常支付:
wx4a7********3f
1********001
WEB
mi068g76xh8sqjiwq9pn5fhgx0xc02gu
9A1A3EE2FDB8A654BEE511DFB51632CD
flyjee
161018T1637310011323101119
CNY
1
1.84.114.244
http://********.com/payment/wxpay/notify
NATIVE
T163731001
服务商受理模式,统一下单提交数据如下,无法正常支付,服务器返回签名失败:
wx4**********d3f
1**********02
14**********02
WEB
syxwhyaimb9jdmwu9p567g8rafgfhxy9
45348143E73EFD6B5531ADEEB385E1A8
flyjee
161018T207610011419101219
CNY
1
1.84.114.244
http://**********.com/payment/wxpay/notify
NATIVE
T20761001
签名验证结果如下:
以上可见,签名本身算法都是没有问题的。如果mch_id,sub_mch_id,appid等出现错误,也会在微信服务器验证签名之前首先验证,并报错返回的。
经过两天折磨,百般尝试,度娘谷歌,都无果。今天进行参数及业务对比发现,系统参数不会有错了,业务参数也不应该有错,开始怀疑Key的问题,之前一直用的是普通商户对应微信服务号的key,一直认为和升级成服务商后对应的应该是一个。
开始检查,服务商平台–账户中心–API安全,在这里找到了key设置的地方。如下图,根本就没有说当前的key是什么,也没有说要设置,也没有任何接口说要使用这里的key,整个就是一个坑。
点击“设置密钥”,进入后,将密钥设置的和原来的密钥一样。
测试,通过了!!居然通过了!!!
这就是巨大的坑啊,微信接口太不靠谱了。
至此问题解决了,希望对大家有帮助
作者:JillLiu
前端微信签名验证工具_微信支付服务商签名验证无误,但是统一下单后服务器返回【签名错误】...相关推荐
- 前端微信签名验证工具_微信jssdk 签名错误排查方法
最近手头业务,移动端页面在微信浏览器中分享转发的时候没有缩率图,只有标题和链接,如下: 无缩略图的情况 按照微信的官网自定义分享功能,引入jssdk ,结果调试,一直报错 签名错误,invalid s ...
- 前端微信签名验证工具_微信JSSDK签名
微信JS-SDK说明文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 生成签名 1.签名规则 参与签名的 ...
- 微信JSAPI支付 - 服务商模式下子商户 统一下单的注意事项
统一下单请求中的参数注意项: appid 主商户号绑定的appid 不是子appid mch_id 换成主商户号 增加一个参数 sub_mch_id 子商户号 前端的获取openid部分修改成子的ap ...
- 历史 微信开发者工具_微信开发者工具PC版-微信开发者工具下载v1.03.2010240-IE浏览器中文网站...
微信自成一个生态,微信开发者工具让用户能够自行设计自己的小程序界面.添加各种需要的功能,软件相对比较容易上手,可以与公众号对接,提升流量. 功能介绍 菜单栏 微信web开发者工具 切换帐号:快速切换登 ...
- 前端微信签名验证工具_微信JS接口签名的生成
简要说明微信JS接口签名的生成方式 签名生成规则参与签名的字段包括有效的 jsapi_ticket(获取方式详见微信 JSSDK 文档), noncestr (随机字符串,由开发者随机生成),time ...
- 前端微信签名验证工具_微信小程序API 用户数据的签名验证和加解密
用户数据的签名验证和加解密 数据签名校验 为了确保 开放接口 返回用户数据的安全性,微信会对明文数据进行签名.开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性.签名校验算法涉及用户的ses ...
- 微信小程序支付返回签名错误_java 微信小程序微信支付统一下订单及数字签名错误问题(后端)...
今天来分享一下之前做微信小程序微信支付遇到的一些坑,博主这里是微信小程序支付功能,因此选择的微信支付方式是JSAPI支付方式(温馨提示左下角有音乐哦). 首先我们肯定是要在小程序后台绑定一个商户号的, ...
- 微信小程序支付返回签名错误_PHP微信小程序支付——签名错误
先分清几个概念:微信公众平台.微信开放平台.微信商户平台 1.微信公众平台.微信开放平台.微信商户平台是三个不同的平台 2.微信公众平台:用于公众号.小程序等等的设置平台,包括APPID.APPSEC ...
- 微信开发者工具开发微信小程序
微信开发者工具开发微信小程序 1.下载工具 2.工具使用 3.增删改查 a:使用云开发数据库 以查询为例 b:调用本地springboot接口 以查询为例 1.下载工具 进入微信公众平台:微信公众平台 ...
最新文章
- 小米8 SE和小米9 SE 开源 Android 9 Pie 内核代码
- 解决Wamp 开启vhost localhost 提示 403 Forbbiden 的问题!
- Android微信智能心跳方案
- Java-Java I/O 字节流之BufferedReader/BufferedWriter
- ASP.net远程调试笔记
- mysql最常用的索引_mysql常用索引
- Elasticsearch(一)架构及一般性应用
- ARM 虚拟化技术简介
- 前端学习(3163):react-hello-react之组件化编码
- 二叉树后序遍历_二叉树后序遍历非递归实现
- Pytorch——分类问题
- zblog小程序模板-青春小程序模板
- 计算机程序班搞笑口号,集搞笑自创的运动会口号?
- 人工神经网络通俗解释
- 本地系统盘放到服务器上,如何将本地盘映射在云服务器上
- 25 Nacos实战:灰度配置如何实现?
- 2007-08-12 BSP 概念解析【zozo】---转至Drew的主页
- springboot-模拟excel系统
- HUAWEI P20系列国内发布 徕卡三摄+AI开启智慧摄影新时代
- 技术文档写作的职业探讨