微信支付服务商签名验证无误,但是统一下单后服务器返回,

同样的代码,采用普通商户模式,一切正常,采用服务商受理模式就签名错误,很是无奈。

普通商务模式,统一下单提交数据如下,可以正常支付:

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

前端微信签名验证工具_微信支付服务商签名验证无误,但是统一下单后服务器返回【签名错误】...相关推荐

  1. 前端微信签名验证工具_微信jssdk 签名错误排查方法

    最近手头业务,移动端页面在微信浏览器中分享转发的时候没有缩率图,只有标题和链接,如下: 无缩略图的情况 按照微信的官网自定义分享功能,引入jssdk ,结果调试,一直报错 签名错误,invalid s ...

  2. 前端微信签名验证工具_微信JSSDK签名

    微信JS-SDK说明文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 生成签名 1.签名规则 参与签名的 ...

  3. 微信JSAPI支付 - 服务商模式下子商户 统一下单的注意事项

    统一下单请求中的参数注意项: appid 主商户号绑定的appid 不是子appid mch_id 换成主商户号 增加一个参数 sub_mch_id 子商户号 前端的获取openid部分修改成子的ap ...

  4. 历史 微信开发者工具_微信开发者工具PC版-微信开发者工具下载v1.03.2010240-IE浏览器中文网站...

    微信自成一个生态,微信开发者工具让用户能够自行设计自己的小程序界面.添加各种需要的功能,软件相对比较容易上手,可以与公众号对接,提升流量. 功能介绍 菜单栏 微信web开发者工具 切换帐号:快速切换登 ...

  5. 前端微信签名验证工具_微信JS接口签名的生成

    简要说明微信JS接口签名的生成方式 签名生成规则参与签名的字段包括有效的 jsapi_ticket(获取方式详见微信 JSSDK 文档), noncestr (随机字符串,由开发者随机生成),time ...

  6. 前端微信签名验证工具_微信小程序API 用户数据的签名验证和加解密

    用户数据的签名验证和加解密 数据签名校验 为了确保 开放接口 返回用户数据的安全性,微信会对明文数据进行签名.开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性.签名校验算法涉及用户的ses ...

  7. 微信小程序支付返回签名错误_java 微信小程序微信支付统一下订单及数字签名错误问题(后端)...

    今天来分享一下之前做微信小程序微信支付遇到的一些坑,博主这里是微信小程序支付功能,因此选择的微信支付方式是JSAPI支付方式(温馨提示左下角有音乐哦). 首先我们肯定是要在小程序后台绑定一个商户号的, ...

  8. 微信小程序支付返回签名错误_PHP微信小程序支付——签名错误

    先分清几个概念:微信公众平台.微信开放平台.微信商户平台 1.微信公众平台.微信开放平台.微信商户平台是三个不同的平台 2.微信公众平台:用于公众号.小程序等等的设置平台,包括APPID.APPSEC ...

  9. 微信开发者工具开发微信小程序

    微信开发者工具开发微信小程序 1.下载工具 2.工具使用 3.增删改查 a:使用云开发数据库 以查询为例 b:调用本地springboot接口 以查询为例 1.下载工具 进入微信公众平台:微信公众平台 ...

最新文章

  1. 小米8 SE和小米9 SE 开源 Android 9 Pie 内核代码
  2. 解决Wamp 开启vhost localhost 提示 403 Forbbiden 的问题!
  3. Android微信智能心跳方案
  4. Java-Java I/O 字节流之BufferedReader/BufferedWriter
  5. ASP.net远程调试笔记
  6. mysql最常用的索引_mysql常用索引
  7. Elasticsearch(一)架构及一般性应用
  8. ARM 虚拟化技术简介
  9. 前端学习(3163):react-hello-react之组件化编码
  10. 二叉树后序遍历_二叉树后序遍历非递归实现
  11. Pytorch——分类问题
  12. zblog小程序模板-青春小程序模板
  13. 计算机程序班搞笑口号,集搞笑自创的运动会口号?
  14. 人工神经网络通俗解释
  15. 本地系统盘放到服务器上,如何将本地盘映射在云服务器上
  16. 25 Nacos实战:灰度配置如何实现?
  17. 2007-08-12 BSP 概念解析【zozo】---转至Drew的主页
  18. springboot-模拟excel系统
  19. HUAWEI P20系列国内发布 徕卡三摄+AI开启智慧摄影新时代
  20. 技术文档写作的职业探讨

热门文章

  1. 海德汉角度编码器RCN727F与替代型号RCN8390F参数对比
  2. Java 反射操作(完全版)
  3. Unity材质快速复制
  4. 电脑系统卡顿,怎么解决
  5. dayjs汉化,dayjs中文,dayjs转中文,dayjs显示中文
  6. 比尔.盖兹另辟Vista新战场?
  7. php 每天的凌晨三点,无论几点睡,凌晨3.4点总会醒?4个原因,得懂得先排除
  8. 洛谷 P1304 哥德巴赫猜想
  9. 建设用地规划许可证(出让)
  10. vue3使用tinymce编辑器