公司动态

微信H5支付设置超时时间

微信H5支付设置超时时间 公司动态 广力云

微信H5支付是一种方便快捷的支付方式,因为可以方便地从外部浏览器唤起微信支付。但有时候可能会发生支付超时的情况,因此需要在设置时考虑超时时间。本文将教您如何在微信H5支付中设置超时时间。

首先,开通H5支付必须先开通微信商户。商户需要登录【商户平台】,在【产品中心->产品大全->我的产品->H5支付】可以查看H5支付的开通状态。点击申请开通页面会来到微信支付H5支付的申请开通界面。

在申请开通界面中,需要填写以下三个信息:

1.支付域名:此处填写的域名需要提供一份域名授权书。例如,以下是本人公司在腾讯云备案的域名,支付域名可以填写需要备案过的域名,然后需要备案域名公司填写域名授权书给需要开通微信支付H5支付的企业或者个人。

2.售卖产品/使用场景的描述:此处需要填写一项需要开通微信支付H5支付企业的营业范围。例如,如果是一个电商平台的支付场景,可以填写“在线售卖各种商品”。

3.所售卖产品对应的官方网站域名或详情页网址:此处需要提供产品的网站域名或详情页网址。

除了以上三个必填信息,还有一个可选的“补充材料”栏目。在最后的补充材料中则是提交一份域名证书和域名授权书。(一般申请下来的周期是1天的审核时间左右)

在成功开通H5支付后,商户可以在代码中设置H5支付的超时时间。超时时间是指商户发起支付请求后,如果用户在规定时间内没有完成支付,交易将会自动关闭并作废。

在H5支付中,超时时间可以通过WxJSBridge进行设置。设置方法如下:

WxJSBridge.invoke('getBrandWCPayRequest', {

"appId": "<?php echo $appId;?>",

"nonceStr": "<?php echo $package['nonceStr'];?>",

"package": "<?php echo $package['package'];?>",

"timeStamp": "<?php echo $package['timeStamp'];?>",

"signType": "<?php echo $package['signType'];?>",

"paySign": "<?php echo $package['paySign'];?>",

"timeout": 300 //这里设置超时时间为300秒

}, function(res) {

//支付完成后的回调函数

});

以上代码示例中,“timeout”属性就是用来设置超时时间的,单位为秒。

当然,商户还可以根据自己的需求调整超时时间。但需要注意的是,超时时间也不能设置得过短,因为有可能用户还在支付的过程中出现了各种原因导致支付失败。

总之,对于商户来说,设置H5支付的超时时间非常重要。希望本文能够帮助到你。

电话咨询 立即申请