在线咨询
18006058998
点击拨打电话
福建企佑科技有限公司 支付通道、聚合支付、微信支付、支付宝支付

微信商户微信H5支付

2021-02-05 23:23   浏览:12224   支付通道

       微信H5支付

       H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。

       说明:要求商户已有H5商城网站,并且已经过ICP备案,即可申请接入。

       提醒:H5支付不建议在APP端使用,如需要在APP中使用微信支付,请接APP支付

       开通流程

       1. 入驻成为商户:在线提交营业执照、身份证、银行账户等基本信息,快速提交申请;

       2. 超级管理员开通:前往商户平台-产品中心-H5支付-申请开通;

       3. 说明:H5支付产品支持主体类型为个体工商户,企业,党政、机关及事业单位,其他组织的商户申请开通。

       所需资料

       1. H5支付域名;

       2. 售卖产品/使用场景的描述;

       3. 所售卖产品对应的官方网站域名或详情页网址。

       使用场景

       H5支付主要用于触屏版的手机浏览器请求微信支付的场景,方便从外部浏览器唤起微信支付。

       用户侧使用H5支付具体操作流程如下:

       步骤一、用户从非微信浏览器的站点导航进入商户H5网页,用户挑选需购买商品,选择微信支付发起购买流程。

       步骤二、进入微信客户端确认交易,输入支付密码。

       步骤三、支付成功,用户收到支付凭证,同时商户后台收到支付成功的通知。

H5支付相关问题:

Q:调起H5支付报"商家参数格式有误,请联系商家解决"

A:请按以下几点进行排查:

1. 当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行页面跳转后发起支付,或自行抓包确认referer值是否为空

2. 如果是APP里调起H5支付,需要在webview中手动设置referer,如(Map extraHeaders = new HashMap();extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//例如 https://pay.weixin.qq.com ))


Q:调起H5支付报"商家存在未配置的参数,请联系商家解决"

A:请按以下几点进行排查:

1,当前调起H5支付的域名(微信侧从referer中获取)与申请H5支付时提交的授权域名不一致,如需添加或修改授权域名,请登录商户号对应的【商户平台 -> 产品中心 -> 开发配置】自行配置

2,如果设置了回跳地址redirect_url,请确认设置的回跳地址的域名与申请H5支付时提交的授权域名是否一致


Q:调起H5支付报"支付请求已失效,请重新发起支付"

A:统一下单返回的H5_URL生成后,有效期为5分钟,如超时请重新生成H5_URL后再发起支付


Q:调起H5支付报" 请在微信外打开订单,进行支付"

A:H5支付不能直接在微信客户端内调起,请在外部浏览器调起


Q:调起H5支付报" 签名验证失败"或“系统繁忙,请稍后再试”

A:请按以下几点进行排查:

1,请确认同一个H5_URL只被一个微信号调起,如果不同微信号调起请重新下单生成新的H5_URL

2,如H5_URL有添加redirect_url,请确认参数拼接格式是否有误,是否有对redirect_url的值做urlencode,可参考以下例子格式:https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096&redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn


Q:IOS在使用某些浏览器完成H5支付后会回到safari浏览器

A:完成H5支付后需通过schame信息返回调起支付的浏览器,但由于部分浏览器隐藏了这个信息,在无法拿到schame信息的情况下,就会默认回到safari浏览器