2020-08-12 微信小程序如何获取用户Openid最简单的方法!
如何简单的获取到用户的openid呢?
已微信小程序为例,我们使用云函数(之前没用过的首先你要安装nvm,因为node需要它来控制,用过云函数的当我没说)
1.创建一个云函数命名为getOpenid
2.在index.js里写,写完后记得上传复制下面这段即可
// 云函数入口文件
const cloud = require('./node_modules/wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
return {
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
注意:写完后记得要上传
3.在你的小程序页面来调用云函数
//获取openid 在 Onlond里执行
getOpenid: function () {
var that = this;
wx.cloud.callFunction({
name: 'getopenid',
complete: res => {
console.log('openid--', res.result)
var openid = res.result.openid
that.setData({
openid: openid
})
console.log("openid存入data已完毕..." + openid)
}
})
},
4.在你的小程序生命周期页面中直接就可以调用了
这是最简单的获取用户Openid appid的方法。