收藏
回答

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

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

const wxContext = cloud.getWXContext()

let openid = wxContext.OPENID;

有时会出现openid 为undefined


回答关注问题邀请回答
收藏

3 个回答

  • 邓坤力
    邓坤力
    2019-09-23

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

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

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

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

    试下把环境定死

    2019-09-22
    赞同
    回复 1
    • juer
      juer
      2019-09-23
      试了一下,还是不行,还是会出现undefined
      2019-09-23
      回复
登录 后发表内容
问题标签