- 小程序公共app.js 代码
//app.js
const server = require('./server/server.js');
App({
onLaunch: function () {
// 展示本地存储能力
var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
// 登录
wx.checkSession({
success(e) {
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
server.wxPost('getSessionKeyOpenid', {
code: res.code
}, function (res) {
// console.log(res)
console.log('已经获取到openid1')
wx.setStorageSync('openids', res.data.data.openid);
wx.setStorageSync('session_key', res.data.data.session_key);
wx.hideLoading()
// console.log('openid:'+res.data.msg.openid)
// console.log('session_key:' + res.data.msg.session_key)
})
}
})
},
fail() {
// console.log('session_key 已经失效,需要重新执行登录流程')
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
// console.log(res)
server.wxPost('getSessionKeyOpenid', {
code: res.code
}, function (res) {
// console.log(res)
console.log('已经获取到openid2')
wx.setStorageSync('openids', res.data.data.openid);
wx.setStorageSync('session_key', res.data.data.session_key);
wx.hideLoading()
// console.log('openid:'+res.data.msg.openid)
// console.log('session_key:' + res.data.msg.session_key)
})
}
})
}