您的位置:首页 > 移动开发 > 微信开发

关于微信开发记录

2016-12-20 15:43 323 查看
//开发情况是前后端完全分离

微信授权

appid//为改授权公众号的appid

redirect_uri//为微信回调后台的接口地址

redirect_uri2//为后台回调前端地址

window.location.href  = "https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appid+"&redirect_uri="+redirect_uri+"&response_type=code&scope=snsapi_userinfo&state="+redirect_uri2+"#wechat_redirect";

openid从后台在回调的地址后拼接参数的方式拿

//吊起微信支付
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady(data);
}

function onBridgeReady(data){
var oiupafge = 'prepay_id='+data.prepayid;
WeixinJSBridge.invoke(
'getBrandWCPayRequest',{
"appId":data.appid,
"timeStamp":data.timestamp,
"nonceStr":data.noncestr, //随机串
"package":oiupafge,
"signType":"MD5",
"paySign":data.paysign
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ){
window.localStorage.setItem("ctbCode1",ctbCode);
window.localStorage.setItem("ctbName1",projectName);
window.location.href = "share.html?haoa=2&outTradeNo="+data.outTradeNo;
}else{
tip("付款失败");
$(".twowrapli").removeClass("off");
}

}
);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐