1.在创建云函数时会自动生成下面代码,返回值里面就包含了 openid ,所以云函数不需要改动。
// 云函数入口文件
const cloud = require(‘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,
}
}
2.小程序端调用云函数。在需要调用云函数的函数体内些如下代码。
//请求云函数
var that = this;
wx.cloud.callFunction({
//调用的函数名字
name:‘add’,
success:function(res) {
console.log(‘result:’,res.result)
that.setData({
//将openid赋值给本地变量myopenid
myopenid: res.result.openid,
})
},
fail:console.error
})
3.右键云函数(我这里名字是add)——>上传并部署所有文件。