界面流程图
1、用户在商户端完成订单并使用微信支付进行支付
2、商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB
3、统一下单接口向商户后台返回支付相关参数,如支付跳转url(参数名“mweb_url”),商户通过mweb_url调用微信支付中间页面
4、中间页面进行H5权限验证和安全检查(此处常见错误见下文)
5、支付成功,商户后台会收到微信端异步通知
6、用户在微信支付收银台完成支付或取消支付,并返回商户页面(默认返回支付发起页面)
7、展示页面,商户引导用户主动发起支付结果查询
8,9。 商户后台判断是否收到微信接收端的支付结果通知。 如果没有,后台调用我们的订单查询接口来确认订单状态
10.向用户展示最终的订单支付结果
常见问题
1.回调页面
正常流程中,支付完成后,用户会返回发起支付的页面。 如果需要返回指定页面,可以在MWEB_URL后面添加redirect_url参数来指定回调页面。
例如,如果您希望用户在付款完成后重定向到,您可以执行以下操作:
假设MWEB_URL=
那么拼接后的地址就是MWEB_URL= %3A%2F%2F
注意:
1.Redirect_url需要进行urlencoded
2、设置redirect_url后,可能会出现跳回指定页面的操作: 1、微信支付中间页打开微信收银后超过5秒 2、用户点击“取消支付”或点击“完成”付款完成后”按钮。 因此无法保证页面弹回时支付流程已经结束,因此商户设置的redirect_url地址无法自动执行结账操作,需要用户点击按钮触发结账操作。弹跳页面,请参考下图
2.其他常见错误
序列号问题错误描述解决办法
1
268498465
网络环境安全验证失败,请稍后重试
这是由于用户实际发起支付时,商户侧的终端IP(spbill_create_ip)与微信侧检测到的终端IP不一致造成的。 这个问题一般是商户统一下单时没有将正确的终端IP传递给spbill_create_ip造成的。 因此微信表情包设计师 入驻费,具体请参考客户端ip获取指南; 下订单和调用付款时网络也可能发生变化。 比如统一下单时是WIFI网络。 下单成功后,切换至4G网络,然后发起支付。 这会触发我们的正常拦截,请在保持网络环境一致的情况下发起支付流程
2
268443815
商户参数格式错误,请联系商户解决
这是因为当前调用H5支付的Referer为空。 一般是因为H5支付是直接访问页面调用的。 页面跳转后请按照正常流程发起支付,或者自行抓包确认referer值是否为空; 如果是微信表情包设计师 入驻费,要在APP中调用H5支付卡通形象吉祥物设计,需要在webview中手动设置referer,如(
MapextraHeaders = new HashMap();
extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//example));
3
商家有未配置的参数,请联系商家解决
1、当前转入H5支付的域名(从微信端Referer获取)与申请H5支付时提交的授权域名不一致。 如需添加或修改授权域名,请联系我们业务同事操作
2、如果设置了redirect_url地址,请确认重定向地址设置的域名与申请H5支付时提交的授权域名是否一致
4
268498468
付款请求已过期,请重新发起付款
统一订单返回的MWEB_URL生成后,有效期为5分钟。 如果超时,请重新生成MWEB_URL后再开始支付
6
请在微信外打开订单并付款
H5分支
- 本文固定链接: https://wen.nuanque.com/biaoqingbao/825.html
- 转载请注明: nuanquewen 于 吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计 发表
- 文章或作品为作者独立观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本文之内容为用户主动投稿和用户分享产生,如发现内容涉嫌抄袭侵权,请联系在线客服举报,一经查实,本站将立刻删除。本站转载之内容为资源共享、学习交流之目的,请勿使用于商业用途。