调用的参数有错误,请检查
如何解决在官方Demo里云调用-服务端调用-发送订阅消息-调用失败的问题?[云函数] [openapi] subscribeMessage.send 调用失败: Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -504002, error message Error: errCode: 40003 | errMsg: openapi.subscribeMessage.send:fail invalid openid hint: [yhOdtGwgE-hEuK4a] rid: 5f227b73-4264cd8f-4ab9b4d1 appid wxda8f6c98cdc2a66e 完整的请求 const sendResult = await cloud.openapi.subscribeMessage.send({ touser: "OPENID", template_Id: "templateId", miniprogram_state: 'developer', page: 'pages/openapi/openapi', // 此处字段应修改为所申请模板所要求的字段 data: { name6:{ value: '红红', }, thing1: { value: '每日7:00准时晨读', }, time2: { value: '06:00:00~08:30:00', }, thing5: { value: '让晨读来开启自己元气满满的一天', }, character_string3: { value: '0/21', }, } }) 最近一次操作时间 2020-07-30 15:58
2020-07-30感谢反馈!
发现了一个问题,这一页文档的返回结果变量名写错了?https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/aggregate/AggregateCommand.mod.html [图片]
2020-07-30超时了,云函数超过了3秒,建议你调大云函数的运行时长。 另外“一到月底”这个描述是个表现,可能是月底访问量增多,或者其他操作导致的云函数响应变慢。这里就需要自己看日志去排查问题了。
云函数不稳定、突然就没数据了?小程序调的云函数 一到月底首页的轮播图数据就不显示 了 云环境刚续的费 不知道是为什么换不行
2020-07-291.不需要,当然可以通过变更openid来变更所有者 2.不算是,但是效果一样。你需要使用where或doc来定位取出 3.对
对于云数据库的openid和id的两个疑问, 文档中的说明在哪里?那个自动插入的openid是不是我不需要处理? 只是第一次做个login,后面就自动了? 也就是说我完全不需要显式处理这个openid, 这么理解对吗?_id就是key-value中的key吗? 是否用id拿数据等于用key拿value?我有一个理解想和大神确认下, 数据库导出时不包含openid, 这个意思是因为用户对应不同的小程序有不同的openid, 所以导出也没啥用, 对吗?
2020-07-29可以检查一下云函数时间计费,看看是计算耗时还是网络耗时
云函数调用反应速度很慢,如何优化?云函数调用反应速度很慢,如何优化?云函数中只写了一个简单的加法,第一次调用Waiting(TTFB)2s多一点,后续几次也在600ms~1000ms浮动,
2020-07-28提示停服的信息截图可以给一下嘛
上线后cdn流量在开发工具中并未用完,但通知已超出,现已停服,请问怎么回事呢?AppID:wxb4a54f6b5b9d3cc7 [图片][图片]
2020-07-28你好,set相比于update做的是强覆盖,也就是将文档设置为传入的数据,原有的数据会覆盖;update做的是更新,如果传入的和原有的有冲突,则覆盖原有的,否则直接新添数据;已有的但是没有传入的也不会做删除。 比如原来有数据: { name:"zira", age:20 } 当使用set时 set({ data:{ name:"tony" } }) 会变成如下: { name:"tony" } 而使用update时,会变成如下: { name:"tony", age:20 } 原有的保留 建议多实践,实践出真知
api上写的替换更新一条记录,是什么含义呢?https://developers.weixin.qq.com/minigame/dev/wxcloud/reference-sdk-api/database/document/Document.set.html doc.update这个可以理解,就是更新数据 doc.set按照api官方的解释,是替换更新一条记录,demo是一个添加字段的demo,那么按照教程的理解,set可不可以起到update的作用呢?就是用于更新已有的字段,如果没有,添加一个新字段。感觉官网解释的这个api有点含糊啊。
2020-07-27请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
security.imgSecCheck接口一直显示异常?security.imgSecCheckAPPID:wxa68baf2a76a3236e 一旦开始执行这个云函数,就有这个错误,之前什么都正常 [图片]
2020-07-27请检查有何逻辑导致此差异,建议增大超时
wx.getFileSystemManager().readFile之后调用imgSecCheck?模拟器不报错,真机调试报错 [图片] 这是什么原因。模拟器就是可以,真机就是一直报这个错
2020-07-27await的话,直接返回结果,建议把success逻辑直接放到下面 const action = await db.collection('staff').where({ staffOpenId: thisOpenId }).get(); result = [{ thisOpenId: thisOpenId, isPass: true }] } }
云函数查询数据库根据结果做逻辑判断再返回的问题?我希望的是根据数据库查询结果,在查询success后,做一些逻辑判断,再返回自定义对象,如[{thisOpenId: thisOpenId,isPass: true}]。 但发现success中的代码并没有被继续。 问题在哪里?代码要怎么改?请指教,谢谢。 const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { const wxContext = cloud.getWXContext() const thisOpenId = wxContext.OPENID const db = cloud.database() let result const action = await db.collection('staff').where({ staffOpenId: thisOpenId }).get({ success: function (res) { //这里做逻辑判断,决定返回什么内容 result = [{ thisOpenId: thisOpenId, isPass: true }] } }); if (action) { return result } }
2020-07-27