云函数调用失败
后台看到的云函数调用日志报错:
{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"errCode: -501001 resource system error | errMsg: tmp secret key expire; "}
我没法复现,因为它自己就好了。早上的时候突然用户说小程序打不开了,我去后台看了下日志,就是这个样子。对应的云函数代码如下:
const cloud = require( 'wx-server-sdk' ) // 初始化 cloud cloud.init() const db = cloud.database() exports.main = (event, context) => { console.log(event) console.log(context) // 获取 WX Context (微信调用上下文),包括 OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件) const wxContext = cloud.getWXContext() console.log( "===wxContext===" , wxContext) return db.collection( '我的数据集,名字不能告诉你' ).where( { openId: wxContext.OPENID }).get() } |
我看社区里有人也提过这个问题,但是没有人回复,请问下官方的小伙伴,这个是咋回事呢?我要怎么才能避免发生这种情况?假如再次出现的话要如何应对?