getWXContext返回数据一直未空
发布于 4 年前 作者 ihan 3029 次浏览 来自 问答
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const wxContext = cloud.getWXContext()
/**
 * 插入用户数据
 */
async function addUserData(event, context) {
  console.log('微信用户数据',wxContext)
  //查询此openid是否存在
  const result = await db.collection('user').where({
    'userInfo.openId': wxContext.OPENID
  }).get()
  //进行数据添加或更新
  if (result.data.length == 0) {
    await db.collection('user').add({
      data: event
    })
    return '新增记录成功'
  } else {
    await db.collection('user').doc(result.data[0]._id).update({
      data: event
    })
    return result.data[0]._id + '更新成功'
  }
}
 
exports.main = async (event, context) => {
   return addUserData(event, context);
}
回到顶部