12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //app.js
- App({
- onLaunch: function () {
- //调用API从本地缓存中获取数据
- var logs = wx.getStorageSync('logs') || []
- logs.unshift(Date.now())
- wx.setStorageSync('logs', logs)
- <<<<<<< HEAD
- },
- =======
- // 登录
- // wx.login({
- // success: res => {
- // // 发送 res.code 到后台换取 openId, sessionKey, unionId
- // }
- // })
- // // 获取用户信息
- // wx.getSetting({
- // success: res => {
- // if (res.authSetting['scope.userInfo']zx) {
- // // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
- // wx.getUserInfo({
- // success: res => {
- // // 可以将 res 发送给后台解码出 unionId
- // this.globalData.userInfo = res.userInfo
- // // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
- // // 所以此处加入 callback 以防止这种情况
- // if (this.userInfoReadyCallback) {
- // this.userInfoReadyCallback(res)
- // }
- // }
- // })
- // }
- // }
- // })
- },
- getUserInfo: function (cb) {
- var that = this;
- if (this.globalData.userInfo) {
- typeof cb == "function" && cb(this.globalData.userInfo)
- } else {
- //调用登录接口
- wx.login({
- success: function (res) {
- if (res.code) {
- wx.request({
- //获取openid接口
- url: 'https://weixin.ai160.com',
- header: { 'content-type': 'application/json' },
- data:{
- js_code: res.code,
- grant_type: 'authorization_code'
- },
- method:'GET',
- success:function(res){
- console.log(res)
- }
- })
- //发起网络请求
- // wx.request({
- // url: 'https://test.com/onLogin',
- // data: {
- // code: res.code
- // }
- // })
- } else {
- console.log('登录失败!' + res.errMsg)
- }
- wx.getUserInfo({
- success: function (res) {
- console.log(res);
- that.globalData.userInfo = res.userInfo;
- typeof cb == "function" && cb(that.globalData.userInfo)
- }
- })
- }
- });
- }
- },
- globalData: {
- userInfo: null
- }
- >>>>>>> d311ba85855d9833139d43ef0f7038e08d5d9599
- })
|