getWXContext返回数据一直未空

发布于 6 年前作者 ihan3296 次浏览最后编辑 6 年前来自 ask
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);
}
1 回复
qhe
qhe1 楼4 年前