收藏
回答

云函数调试时如果执行稍微快一点点(几秒一次),就会出现获取不到openID的问题,对于调试很不方便

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 ******* **** 2.17.3

云函数本地调试时,如果执行稍微快一点点(几秒一次,正常手动点击,无任何机器人或者拼手速操作),就会出现获取不到openID的问题,从而导致云函数无法调试,只有等1分钟或几十秒后才能再次进行点击。

此问题非常困扰,因为运行时候经常要反复点击确认功能没问题,频繁出现获取不到openID,很影响开发进度。

------> 后续

这个问题对于同时调试多个云函数很不方便(虽然可以通过其他方式绕过), 论坛里面也看到其他人提出, 希望能重视下


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

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2022-02-28

    你好,请具体描述下问题场景,并补充相关代码,获取不到openid时返回的信息以及问题发生的时间点。

    2022-02-28
    有用
    回复 2
    • 雪线
      雪线
      2022-02-28
      1.场景我已经进行了描述,如果没看懂,请说下哪里没懂. 

      2. 获取不到openid时返回的信息, 回答如下: 
      const cloud = require('wx-server-sdk')
      let obj = cloud.getWXContext() 
      obj.OPENID 为null  (正常运行时,这里应该是一个string)

      场景的补充:  1)客户端某函数,执行时同时调用2-3个云函数; 2)被调用的2-3个云函数进入调试状态 3.多调用几次,  bug自然会出线,不要只开一个云函数(那样不容易出)
      2022-02-28
      回复
    • 雪线
      雪线
      2022-03-11
      一直没看到你回复,你是没收到吗,还是不理呀
      2022-03-11
      回复
登录 后发表内容