80 lines
3.2 KiB
Plaintext
80 lines
3.2 KiB
Plaintext
|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="pay.aspx.cs" Inherits="Mtxfw.VipSite.pay" %>
|
|||
|
|
|
|||
|
|
<!DOCTYPE html>
|
|||
|
|
<html>
|
|||
|
|
<head runat="server">
|
|||
|
|
<title></title>
|
|||
|
|
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
|
|||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
|||
|
|
<script type="text/javascript" src="/scripts/jquery-3.4.1.min.js"></script>
|
|||
|
|
<script type="text/javascript" src="/script/main.js?t=2"></script>
|
|||
|
|
<script type="text/javascript" src="/layer/layer.js"></script>
|
|||
|
|
<script type="text/javascript" src="/Scripts/long.js"></script>
|
|||
|
|
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
|
|||
|
|
<style type="text/css">
|
|||
|
|
|
|||
|
|
|
|||
|
|
</style>
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
<% if (IFApp == "1")
|
|||
|
|
{%>
|
|||
|
|
var rurl = "<%=rurl%>";
|
|||
|
|
if (rurl != "") {
|
|||
|
|
top.location.href = rurl;
|
|||
|
|
}
|
|||
|
|
wx.config({
|
|||
|
|
debug: false, // 是否开启调试模式
|
|||
|
|
appId: "<%=config.webappKey%>", // 公众号的唯一标识
|
|||
|
|
timestamp: "<%=timestamp%>", // 生成签名的时间戳
|
|||
|
|
nonceStr: "<%=noncestr%>", // 生成签名的随机字符串
|
|||
|
|
signature: "<%=signature%>", // 签名
|
|||
|
|
jsApiList: ['chooseWXPay'] // 需要使用的JS接口列表
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
|
|||
|
|
<%}%>
|
|||
|
|
</script>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<%=responseBody %>
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
|
|||
|
|
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
|
|||
|
|
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
|
|||
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', <%=wx_packageValue %>
|
|||
|
|
, function (res) {
|
|||
|
|
|
|||
|
|
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
|||
|
|
top.location.href = "/mobile/myorders.html";
|
|||
|
|
} else {
|
|||
|
|
$(".ulbox").show();
|
|||
|
|
//alert(res.err_msg);
|
|||
|
|
}
|
|||
|
|
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
|
|||
|
|
//因此微信团队建议,当收到ok返回时,向商户后台询问是否收到交易成功的通知,若收到通知,前端展示交易成功的界面;若此时未收到通知,商户后台主动调用查询订单接口,查询订单的当前状态,并反馈给前端展示相应的界面。
|
|||
|
|
});
|
|||
|
|
//公众号支付
|
|||
|
|
jQuery('a#getBrandWCPayRequest').click(function (e) {
|
|||
|
|
|
|||
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', <%=reResult%>
|
|||
|
|
, function (res) {
|
|||
|
|
|
|||
|
|
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
|||
|
|
top.location.href = "/mobile/myorders.html";
|
|||
|
|
} else {
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
|
|||
|
|
//因此微信团队建议,当收到ok返回时,向商户后台询问是否收到交易成功的通知,若收到通知,前端展示交易成功的界面;若此时未收到通知,商户后台主动调用查询订单接口,查询订单的当前状态,并反馈给前端展示相应的界面。
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}, false)
|
|||
|
|
|
|||
|
|
</script>
|
|||
|
|
<script>
|
|||
|
|
|
|||
|
|
|
|||
|
|
</script>
|
|||
|
|
</body>
|
|||
|
|
</html>
|