云开发云函数获取openid
发布于 4 年前 作者 leigong 1128 次浏览 来自 分享

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)——>上传并部署所有文件。

回到顶部