铁雪资源网 Design By www.gsvan.com
web端的微信支付可分为JSAPI与H5
JSAPI使用场景为微信内部,而H5支付则是使用在非微信下的外部浏览器。
1.JSAPI
在微信内部可以直接唤起微信浏览器的内置对象 WeixinJSBridge
废话不多说直接上代码:
// 调用后端接口拿到JSAPI支付所需参数,我在beforeRouteEnter的时候调用。 api.apply.jsApiPay(obj).then(res => { if (res.data.code === '0000') { vm.params = res.data.bean } else { alert('微信支付调起失败!') } }).catch(err => { alert(err) }) // 点击支付时候调用 if (typeof WeixinJSBridge === 'undefined') { if (document.addEventListener) { document.addEventListener('WeixinJSBridgeReady', this.onBridgeReady(this.params), false) } else if (document.attachEvent) { document.attachEvent('WeixinJSBridgeReady', this.onBridgeReady(this.params)) document.attachEvent('onWeixinJSBridgeReady', this.onBridgeReady(this.params)) } } else { this.onBridgeReady(this.params) } onBridgeReady (params) { const that = this WeixinJSBridge.invoke( 'getBrandWCPayRequest', { appId: params.appId, // 公众号名称,由商户传入 timeStamp: params.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: params.nonceStr, // 支付签名随机串,不长于 32 位 package: params.prepay_id, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*) signType: params.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5' paySign: params.paySign // 支付签名 }, function (res) { if (res.err_msg === 'get_brand_wcpay_request:ok') { that.queryOrder() // 这里是查询订单是否支付完成,然后执行成功和失败的业务逻辑 } else if (res.err_msg === 'get_brand_wcpay_request:fail') { alert('支付失败!') } } ) },
在微信支付的回调函数中,当res.err_msg 为
get_brand_wcpay_request:ok 时,支付状态不一定准确,因此需要调用后端的查询订单接口,查询是否支付完成,然后再执行相应的逻辑。
2、H5支付
h5相对简单,前端只需要跳转到后端返回的链接即可
铁雪资源网 Design By www.gsvan.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
铁雪资源网 Design By www.gsvan.com
暂无vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题的评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?