QQ公众号支付JSAPI唤起支付

公众号支付是用户在手机QQ中打开商户的H5页面,商户在H5页面通过调用QQ钱包提供的JSAPI接口调起QQ钱包支付模块完成支付。

支付流程及API参考官方文档:https://qpay.qq.com/buss/wiki/38/1200

页面唤起支付源码如下:

<body onload="pay();">
<script type="application/javascript" src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
<script type="application/javascript">
	function pay(){
		//验证是否是QQ
		mqq.device.isMobileQQ(function(result){
			if(result) {
				var isIos = mqq.iOS;
				//alert("是否是IOS:" + isIos);
				var isAndroid = mqq.android;
				//alert("是否是Android:" + isAndroid);
				var qqVersion = mqq.QQVersion;
				//alert("QQVersion:" + qqVersion);
				//唤起QQ钱包 
				this.callPay()
			} else {
				alert("请在手机QQ中打开此页面");
				return false;
			}
		});
	}
	
	
	function callPay(){
		mqq.tenpay.pay({
			tokenId: "${prepay_id}",
		}, function(result, resultCode){
			if(result == "Permission denied") {
				alert("无权限 ");	
			} else {
				alert(result.resultCode);
				document.location.href = "${redirectUrl}";
			}
		});
	}
</script>

<div id="cancels" style="display: none;" class="result-page">
	<div class="type">
         <i style="background: url(<%=cssPath%>img/cancel.png) 0 0 no-repeat;background-size: 100%;width: 63px;height: 63px; display: inline-block;"></i>
         <p>取消支付</p>
    </div>
</div>
</body>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值