小程序
小游戏
企业微信
微信支付
扫描小程序码分享
云函数本地调试时,如果执行稍微快一点点(几秒一次,正常手动点击,无任何机器人或者拼手速操作),就会出现获取不到openID的问题,从而导致云函数无法调试,只有等1分钟或几十秒后才能再次进行点击。
此问题非常困扰,因为运行时候经常要反复点击确认功能没问题,频繁出现获取不到openID,很影响开发进度。
------> 后续
这个问题对于同时调试多个云函数很不方便(虽然可以通过其他方式绕过), 论坛里面也看到其他人提出, 希望能重视下
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请具体描述下问题场景,并补充相关代码,获取不到openid时返回的信息以及问题发生的时间点。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请具体描述下问题场景,并补充相关代码,获取不到openid时返回的信息以及问题发生的时间点。
2. 获取不到openid时返回的信息, 回答如下:
const cloud = require('wx-server-sdk')
let obj = cloud.getWXContext()
obj.OPENID 为null (正常运行时,这里应该是一个string)
场景的补充: 1)客户端某函数,执行时同时调用2-3个云函数; 2)被调用的2-3个云函数进入调试状态 3.多调用几次, bug自然会出线,不要只开一个云函数(那样不容易出)