收藏
回答

开发者工具本地调试云函数getWXContext().OPENID 返回undefined?

使用开发者工具,本地调试云函数,使用

const wxContext = cloud.getWXContext()

let openid = wxContext.OPENID;

有时会出现openid 为undefined


最后一次编辑于  09-21
回答关注问题邀请回答
收藏

3 个回答

  • 邓坤力
    邓坤力
    09-23

    如果是模拟云函数调云函数,那是没有的,只有小程序端调云函数才有

    09-23
    赞同
    回复
  • 老张
    老张
    09-23

    openid不需要用到wxContext。event里自带。

    09-23
    赞同
    回复 5
    • juer
      juer
      09-23
      event自带?不明白,是传参数的时候给一个openid吗
      09-23
      回复
    • Xpt
      Xpt
      09-23回复juer
      你可以试试return event,然后你会发现有两个自带参数的
      09-23
      回复
    • 邓坤力
      邓坤力
      09-23
      event 中自带的这个参数已废弃,请勿依赖此参数
      09-23
      回复
    • 老张
      老张
      09-24回复邓坤力
      什么时间开始执行?刚才运行了一下,发现目前还可以获得。
      09-24
      回复
    • 邓坤力
      邓坤力
      09-24回复老张
      是的,兼容过渡阶段还可以获得
      09-24
      回复
  • Xpt
    Xpt
    09-22
    const cloud = require('wx-server-sdk');
    cloud.init({
          env: 'envName'
    })

    试下把环境定死

    09-22
    赞同
    回复 1
    • juer
      juer
      09-23
      试了一下,还是不行,还是会出现undefined
      09-23
      回复
问题标签