jssdk发起微信支付请求弹出"errMsg":"chooseWXPay:fail" 报商户签名错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jssdk发起微信支付请求弹出"errMsg":"chooseWXPay:fail" 报商户签名错误相关的知识,希望对你有一定的参考价值。
参考技术A 若您在操作付款时,页面提示“2021001,签名验证失败”或提示“缺少签名参数”,可能是您安装的数字证书已过期,请您删除财付通数字证书后再重新在本机安装,请点击这里查看如何删除财付通数字证书。温馨提示:若您重装证书后,问题依然存在,建议您清空IE缓存,再尝试付款操作。清除IE缓存的方法请点击这里查看。
微信支付
一、微信H5支付
1.用户在商户侧完成下单,使用微信支付进行支付
2.由商户后台想微信支付发起下单请求(调用统一支付接口)注: 交易类型:trade_type=MWEB
3.统一下单接口返回支付相关参数给商户后台,如支付跳转链接(参数"mweb_url"),商户通过mweb_url调起微信支付中间页
4.中间页进行H5权限的校验,安全性检测
5.如支付成功,商户后台会接收到微信侧的异步通知
6.用户在微信支付收银台完成支付或者取消支付, 返回上回页面(默认为返回支付发起页面)
7.商户在展示页面,引导用户主动发起支付结果的查询
8.9. 商户后台判断是否接受到微信侧的支付结果通知,如果没有,后台调用我们的订单查询接口确认订单状态
10.展示最终的订单支付结果给用户
二、扫码支付
业务流程说明:
1.商户后台系统更具用户选购的上屏生成订单
2.用户确认支付后调用微信支付(统一下单api)生成预支付交易
3.微信支付系统接受到请求后生成预支付交易订单号,并返回交易会话的二维码链接code_url
4.商户后台系统根据返回的code_url生成二维码
5.用户打开微信"扫一扫"扫描二维码,微信客户端将扫码内容发送给微信支付系统
6.微信支付系统接受到客户端请求,验证链接有效性后发起用户支付,要求用户授权
7.用户在微信客户端输入密码,确认支付后,微信客户端提交授权
8.微信支付系统根据用户提交的授权完成对应的支付交易
9.微信支付系统完成支付交易后给微信客户端返回交易结果,并将交易结果通过微信,微信消息提示用户。微信客户端展示支付交易结果页面
10.微信支付系统通过发送异步消息通知商户后台系统支付结果,商户后台系统需回复接受情况,通知微信后台系统不在发送该但的支付通知。
11.为收到支付通知的情况,商户后台系统调用查询订单api
12.商户确认订单已支付后给用户发货
以上是关于jssdk发起微信支付请求弹出"errMsg":"chooseWXPay:fail" 报商户签名错误的主要内容,如果未能解决你的问题,请参考以下文章