收藏
回答

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);
}


最后一次编辑于  2019-03-26
回答关注问题邀请回答
收藏

1 个回答

  • 洋葱头
    洋葱头
    2019-03-26


    2019-03-26
    有用
    回复 3
    • 驰子
      驰子
      2019-03-26

      加了await依然不行啊



      2019-03-26
      回复
    • 洋葱头
      洋葱头
      2019-03-26回复驰子

      return console.log


      这个是什么


      操作。。。

      2019-03-26
      回复
    • 驰子
      驰子
      2019-03-26回复洋葱头

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

      这个地方对getWXContext没影响吧?

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

      2019-03-26
      回复
登录 后发表内容