//登錄
function Login(){
wx.login({
success: function (res) {
if (res.code) {
//發起網絡請求
wx.request({
url: 'https://explome/login',
data: {
code: res.code,
},
success: function (msg) {
wx.hideLoading();
console.log(msg);
if (msg.data.code == 20000) {
//登錄成功,把3rd_session存入本地Storage中
wx.setStorage({
key: 'rd_session',
data: msg.data.rd_session,
});
} else {
wx.showToast({
title: msg.data.message,
icon: "none",
duration: 2000
})
}
},
fail: function () {
wx.showToast({
title: '用戶登錄!',
icon: 'none'
})
wx.hideLoading();
}
})
} else {
wx.showToast({
title: '獲取用戶登錄態失敗!' + res.errMsg,
icon: 'none'
})
wx.hideLoading();
}
}
});
}
/**
* 支付demo
*/
function Pay(){
wx.request({
url: 'https://explome/wechat/pay',
data: {
actionId: 21,
rd_session: wx.getStorageSync('rd_session'),
buy_number: 1,
},
success: function (msg) {
console.log(msg);
const payData = msg.data;
if (payData.code == 20000) {
console.log("open pay");
wx.requestPayment({
timeStamp: payData.data.timeStamp.toString(),
nonceStr: payData.data.nonceStr,
package: "prepay_id=" + payData.data.package,
signType: payData.data.signType,
paySign: payData.data.paySign,
success: function (message) {
wx.showToast({
title: '支付成功',
})
},
fail: function (message) {
console.log(message);
wx.showToast({
title: '取消支付'
})
}
})
} else {
console.log("not open pay");
}
},
fail: {
}
})
}