收藏
回答

getWXContext返回数据一直未空

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wxb669e8b84f2b5d5e 2.5.1
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);
}


最后一次编辑于  03-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 林超
    林超
    03-26


    03-26
    赞同
    回复 3
    • 驰子
      驰子
      03-26

      加了await依然不行啊



      03-26
      回复
    • 林超
      林超
      03-26回复驰子

      return console.log


      这个是什么


      操作。。。

      03-26
      回复
    • 驰子
      驰子
      03-26回复林超

      额 中间 调试的时候 忘记删了

      这个地方对getWXContext没影响吧?

      我重新删了试试也是这样。

      03-26
      回复