微信H5支付商家存在未配置的参数,请联系商家解决的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信H5支付商家存在未配置的参数,请联系商家解决的相关的知识,希望对你有一定的参考价值。

参考技术A

考虑到网络上微信的h5支付都是讲解原生app的,ionic3的基本没有,我自己总结下。

一、回调页面

正常流程用户支付完成后会返回至发起支付的页面,如需返回至指定页面,则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面。
如,您希望用户支付完成后跳转至 https://www.wechatpay.com.cn ,则可以做如下处理:
假设您通过统一下单接口获到的MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096
***则拼接后的地址为MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096 &redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn***

(有颜色的部分就是你要添加最后想要跳转进行别的操作的页面,一般就是确认订单状态的页面)
注意:
1.需对redirect_url进行urlencode处理
2.由于设置redirect_url后,回跳指定页面的操作可能发生在:
1,微信支付中间页调起微信收银台后超过5秒
2,用户点击“取消支付“或支付完成后点“完成”按钮。因此无法保证页面回跳时,支付流程已结束,所以商户设置的redirect_url地址不能自动执行查单操作,应让用户去点击按钮触发查单操作。

需要在iframe中打开MWEB_URL,支付完成还是会返回到原来的界面,这里你可以在原来界面的生命周期里重新刷新一下支付状态;当然,如果需要回调跳转到指定页面也是可以的,在后面拼接上redirect_url参数就可以了(实际用的时候记得urlencode一下,我这里为了讲解方便直接贴出来了redirect_url= http://localhost:8100?name=WX )

首页接收到传递过来的参数进行后续操作(想跳转到哪里都可以,我这里就弹出一个对话框,提示用户支付成功)

蚂蚁微信-商家入驻后支付失败

问题描述:支付时会报“支付失败”,如下图所示

原因:网商银行将商家微信支付渠道被风控了,目前只有部分商家会被风控

解决办法:需要车思玉登录我们的平安付服务商后台完善一下商户资料

 

以上是关于微信H5支付商家存在未配置的参数,请联系商家解决的的主要内容,如果未能解决你的问题,请参考以下文章

商家转账到零钱批次已存在

商家订单参数异常,请重新发起付款怎么回事这是支付宝风控了吗

微信小程序多商家支付

蚂蚁微信-商家入驻后支付失败

微信支付2.0商家码自助申请

网页如何变成微信小程序