一、需要三个参数:
1、获取code
2、小程序AppID
3、小程序密钥AppSecret
二、代码
1、wxml代码
<view>获取Code:{{wxCode}}</view><view>获取OpenId:{{wxOpenId}}</view>
2、js代码
// pages/HongBao/getOpenId/getOpenId.jsPage({/*** 页面的初始数据*/data: {wxCode: "", // 获取到的codewxOpenId: "初始值" // 获取到的OpenId},/*** 生命周期函数--监听页面加载*/onLoad(options) {// ====== 【获取Code】wx.login({success: (res) => {console.log(res);this.setData({wxCode: res.code,})// ====== 【获取OpenId】let m_code = this.data.wxCode; // 获取codelet m_AppId = "wx190026acff7a0"; // appidlet m_mi = "450414da9a2152c282adc1e6"; // 小程序密钥console.log("m_code:" + m_code);let url = "https://api./sns/jscode2session?appid=" + m_AppId + "&secret=" + m_mi + "&js_code=" + m_code + "&grant_type=authorization_code";console.log(url);wx.request({url: url,success: (res) => {console.log(res);this.setData({wxOpenId: res.data.openid})//获取到你的openidconsole.log("====openID=======");console.log(this.data.wxOpenId);}})}})},/*** 生命周期函数--监听页面初次渲染完成*/onReady() {},/*** 生命周期函数--监听页面显示*/onShow() {},/*** 生命周期函数--监听页面隐藏*/onHide() {},/*** 生命周期函数--监听页面卸载*/onUnload() {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh() {},/*** 页面上拉触底事件的处理函数*/onReachBottom() {},/*** 用户点击右上角分享*/onShareAppMessage() {}})