公司动态

js唤醒微信h5支付

js唤醒微信h5支付 公司动态 广力云

JavaScript唤醒微信H5支付的教程

随着移动端的普及,移动支付已经成为了支付领域的热门话题,而微信支付作为移动支付的先锋,更是备受用户、商家的喜爱和青睐。在H5页面上如何唤醒微信支付呢?本文将从以下几个方面进行介绍:

1. 准备工作

开通微信商户,必须先开通微信商户,包括企业、个体户和小程序,每一个账号只能开通一个微信商户。

入驻成为商户,需要将营业执照、身份证、银行账户等基本信息在线提交进行审核。

登录商户平台,进入产品中心,在我的产品中申请H5支付,申请开通H5支付需要提供支付域名,并需要提供营业范围等相关信息,并在补充材料中提交域名证书和授权书。

2. 配置支付请求参数

在H5支付页面代码中引入WeixinJSBridge.js文件,然后定义支付请求参数

```javascript

var reqParam = /**请求参数**/;

```

其中请求参数要求:

1)公众账号ID(必填)

2)商户号(必填)

3)用户openid(必填)

4)订单号(必填)

5)支付金额,以分为单位(必填)

6)支付方式(不必填,如果不填则默认为微信支付)

7)页面跳转地址(必填)

3. 调用微信支付接口

在支付按钮的点击事件中,使用下述代码唤醒微信支付:

```javascript

if(typeof WeixinJSBridge == "undefined"){

if(document.addEventListener){

document.addEventListener('WeixinJSBridgeReady', callpay, false);

}else if(document.attachEvent){

document.attachEvent('WeixinJSBridgeReady', callpay);

document.attachEvent('onWeixinJSBridgeReady', callpay);

}

}else{

callpay();

}

function callpay(){

WeixinJSBridge.invoke(

'getBrandWCPayRequest',

reqParam,

function(res){

if(res.err_msg == "get_brand_wcpay_request:ok"){

// 支付成功,处理相关的业务逻辑

}

}

);

}

```

其中,需要注意的是,调用微信支付接口的前提是要先进行JS的异步加载,判断是否支持WeixinJSBridge对象,只有在有WeixinJSBridge对象的情况下才能正常进行唤醒微信支付的操作。

以上就是关于在H5页面上唤醒微信支付的详细流程,对于网易云音乐、饿了么、美团外卖等大型的移动端应用,都采用了此种方式来完成移动支付,可见其深受用户和商家的欢迎和认可。

电话咨询 立即申请