869
社区成员
发帖
与我相关
我的任务
分享
StringBuffer sb = new StringBuffer();
sb.append("appId=").append(WxpayConfig.APP_ID);
sb.append("&nonceStr=").append(nonceStr);
sb.append("&package=").append(packageStr);
sb.append("&signType=MD5");
sb.append("×tamp=").append(timeStamp);
sb.append("&key=").append(WxpayConfig.KEY);
paySign = MD5.getMD5Str(sb.toString()).toUpperCase();
function jsApiCallByPara(appId, timeStamp, nonceStr, strpackage, signType, paySign) {
WeixinJSBridge.invoke('getBrandWCPayRequest',{
"appId": appId,
"timeStamp": timeStamp,
"nonceStr": nonceStr,
"package": strpackage,
"signType": signType,
"paySign": paySign
},
function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert("支付成功!")
}else if (res.err_msg == "get_brand_wcpay_request:fail") {
alert(JSON.stringify(res));
alert("支付失败!")
}
}
);
}
document.onload = function () {
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', jsApiCallByPara, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', jsApiCallByPara);
document.attachEvent('onWeixinJSBridgeReady', jsApiCallByPara);
}
}
}
$(document).ready(function () {
$('.tips-but').click(function () {
var appId = '<ww:property value="appId"/>';
var timeStamp = '<ww:property value="timeStamp"/>';
var nonceStr = '<ww:property value="nonceStr"/>';
var strpackage = '<ww:property value="packageStr"/>';
var signType = '<ww:property value="signType"/>';
var paySign = '<ww:property value="paySign"/>';
jsApiCallByPara(appId, timeStamp, nonceStr, strpackage, signType, paySign);
});
});