评论

云开发-小程序获取用户openid

云开发-小程序获取用户openid

一:创建function目录文件夹


在项目根目录创建function文件夹,然后右键创建nodejs云函数openid,

之后会自动生成index.js 和project.josn.cofig 文件


二:引入云开发并创建环境


在app.js中引入 wx.cloud.init({env:'云开发坏境的id',traceUser:true))
onLaunch: function () {
    // 云开发初始化
    wx.cloud.init({
      env:"云开发坏境的id",
      traceUser:true
    })
}

三:编写云函数


在getopenid云函数的index.js
// 云函数入口文件
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,
  }
}

四:上传并部署云函数



五:在需要的逻辑页面调用getopenid云函数

page{
data{
openid:'',
},
onLuanch(){
this.getopenid()
}
// 定义调用云函数获取openid
getOpenid(){
  let page = this;
  wx.cloud.callFunction({
    name:'getOpenid',
    complete:res=>{
      console.log('openid--',res.result)
      var openid = res.result.openid
      page.setData({
        openid:openid
      })
    }
  })
},
}
最后一次编辑于  01-21  
点赞 2
收藏
评论
登录 后发表内容