话不多说直接上代码
app.js
//app.js App({ onLaunch: function () { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) // env: 'my-env-id', traceUser: true, }) } this.globalData = { PostData: "https://bw.cross.echosite.cn/shjz/", appid:'*********************', secret:'***********************' } } })
index.js
const app = getApp(); Page({ /** * 页面的初始数据 */ data: { openid:'', url:app.globalData.PostData, STATE:'' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this; wx.request({ url: that.data.url+'people!doNotNeedSession_findPeople.do', data: { }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded;charset=utf-8' }, success: function (res) { console.log(res.data); console.log(res.data.obj.status); var STATE = res.data.obj.status; if(STATE=='1'){ wx.navigateTo({ url: '../msg/msg?msg='+"正在审核中,大概需要1-3个工作日,请耐心等待", }) }else if(STATE=='2'){ }else if(STATE=='4'){ wx.navigateTo({ url: '../msg/msg?msg='+"经工作人员验证,该人员已死亡", }) }else{ wx.navigateTo({ url: '../validation/validation?openId='+res.data.obj.openId, }) } }, fail: function (res) { console.log("--------fail--------"); } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, open:function(){ var that = this; wx.login({ success:function(res){ var header = { 'content-type':'application/x-www-form-urlencoded', 'token': wx.getStorageSync('token')//读取cookie 拿到登录之后异步保存的token值 }; if (res.code) { console.log(res.code); wx.request({//getOpenid url: 'https://api.weixin.qq.com/sns/jscode2session', data: { appid: 'wxe2c2f7a299dc4469', //AppID secret: 'd67796d58ef5e7df941d079682d6c269',//secret密钥 grant_type: 'authorization_code', js_code: res.code }, method: 'GET', header: header, success: function (res) { var openid = res.data.openid; //登录之后返回的openid // this.setData({ // openid: res.data.openid // }); console.log(openid+'我的openid'); wx.setStorageSync('openid', openid) //储存openid if (openid != null & openid != undefined) { wx.getUserInfo({ success: function (res) { }, fail: function (res) { //console.info('用户拒绝授权'); } }); }else{ console.info('获取用户openid失败'); } }, fail: function (res) { console.info('获取用户openid失败'); console.log(error); } }) } } }) } })
直接定义一个常量就可以引用到了是不非常方便。。。。。。。