110,534
社区成员
发帖
与我相关
我的任务
分享
$(function () {
//公众号支付
jQuery('a#getBrandWCPayRequest').click(function (e) {
WeixinJSBridge.invoke('getBrandWCPayRequest', {
"appId": "", //公众号名称,由商户传入
"timeStamp": "", //时间戳
"nonceStr": "", //随机串
"package": "",//扩展包
"signType": "MD5", //微信签名方式:1.sha1
"paySign": "" //微信签名
}, function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
location.href = "../UserReward_WX/Index?orderId="+orderId;
//alert("微信支付成功!");
} else if (res.err_msg == "get_brand_wcpay_request:cancel") {
alert("用户取消支付!");
} else {
alert(res.err_msg);
alert("支付失败!");
}
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
//因此微信团队建议,当收到ok返回时,向商户后台询问是否收到交易成功的通知,若收到通知,前端展示交易成功的界面;若此时未收到通知,商户后台主动调用查询订单接口,查询订单的当前状态,并反馈给前端展示相应的界面。
});
});
});
/// <summary>
/// 支付回调
/// </summary>
/// <returns></returns>
public ActionResult GetPayResult()
{
try
{
//判断return_code和result_code 是不是 Success
}
catch (Exception ex)
{
//记录日志
}
return null ;
}