查出来原因了,调用openapi需要指定公众号的appid: cloud.openapi({appid}).customerServiceMessage.send
openapi.customerServiceMessage.send:fail小程序云开发环境共享给公众号,接收公众号的用户消息,回复发送link消息给用户报错: Error: errCode: 40003 | errMsg: openapi.customerServiceMessage.send:fail invalid openid rid: 67317881-75b4d516-3fe67e7e at callWXOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:2392:31) 发送消息的参数openid取自用户消息的“FromUserName”,调试打印出来是正确的。 { touser: openid, msgtype: 'link', link: { title, description, url, thumb_url } } 不知为何报错
11-11工单处理人要什么TMF“应页面调用的代码这边核实”,不是TNND代码问题,运行一年多的小程序没改代码突然出现故障你要什么代码,不应该是赶紧看看环境出什么问题了吗? 看来选择微信云开发是一个很大的错误!又贵又不稳定!
小程序使用云开发线上运行突然出现调用云函数失败的情况小程序使用云开发线上运行突然出现调用云函数失败的情况。 上个月已经出现过一次,提了工单很久才反应也搞不清原因半天后莫名就恢复了,没有继续跟进排查问题,今天上午11:48分左右又突然不行了。 前端只能看到下面的错误: {"action":"load","data":{"launch":{"path":"pages/index/index","query":{},"scene":1001,"referrerInfo":{},"mode":"default","apiCategory":"default"}}} Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: context deadline exceeded (callId: 1696997855132-0.08671590805050045) (trace: 12:17:35 start->12:17:37 normal poll->12:17:43 normal poll->12:17:49 normal poll->12:17:56 normal poll->12:18:2 normal poll->12:18:7 system error (Error: errCode: -504002 functions execute fail | errMsg: context deadline exceeded), abort)
2023-10-11没人关注这个问题吗?
useExtendedLib 引入weui 怎么使用rpx版本的?useExtendedLib 引入weui 怎么使用rpx版本的?useExtendedLib引入只能时px版本?
2023-02-14转贴一下官方答复: 1、我们应该尽可能的避免使用子查询; 2、如果是因为字段冗余导致您需要使用子查询,您可以关联查询(lookup)之后再用project过滤所需要的字段,而不是增加子查询使用。 3、对于查询用到的所有条件,都应该尽可能建立组合索引,可以参考mongodb组合索引的设计规则设计(前缀匹配)。 综上,请尽可能避免使用子查询,会成倍的消耗查询算力,拉低查询效率。
关联查询looup使用pipeline变得很慢直接用localField和foreignField关联: db.collection('AccountMember').aggregate() .match({account}) .lookup({//关联出owner的User数据 from: 'User', localField: 'owner', foreignField: '_id', as: 'ownerUsers', }) .limit(100) .end() 执行成功,聚合输出 99 个记录,耗时 393ms 为了用project减少不必要的User字段,改用pipeline: db.collection('AccountMember').aggregate() .match({account: '79550af260d580bd21d98f224427cb1d'}) //关联出owner的User数据 .lookup({ from: 'User', // localField: 'owner', foreignField: '_id', let: {owner: '$owner'}, pipeline: _.aggregate.pipeline() .match(_.expr(_.aggregate.eq(['$_id', '$$owner']))) .project({avatarUrl: 1, nickName: 1}).done(), as: 'ownerUsers', }) // .sort({sn:1}) .limit(100) .end() 执行成功,聚合输出 99 个记录,耗时 4554ms
2022-02-17可以先指定field再get呀 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.field.html
mongodb中有find方法 获取指定字段,小程序云数据库如何做?云开发数据库 匹配数据get方法会把记录的全部字段返回(有时候不需要那么多字段啊),如何只要返回指定地段呢? mongodb里面明明有find方法 可以返回匹配的记录中指定字段啊。 db.collection.find ( { openid },{ userCart:1 } ) 返回openid相同的记录中 用户购物车字段数据 我试了,错误提示没有find方法 请教大神,现阶段如何返回匹配到的记录里的指定字段?
2021-04-26是云函数调用或数据库访问次数超出限制了吧?
小白想问问这个是云函数的错误怎么修改?[图片] [图片] //下面是云函数的代码 exports.main = async (event, context) => { console.log("event.floorIndex=",event.floorIndex) console.log("event.datePosition=",event.datePosition) return await cloud.database().collection("position_info").where({ floor :event.floorIndex, week :event.datePosition }).get(); }
2021-04-25现在知道,开放平台必须花300块钱认证才能绑定小程序
微信开放平台绑定同主体的小程序失败,提示需要认证?前一段时间注册的小程序,现在想要unionid就注册了开放平台账号,填了和小程序相同的主体(拷贝过来的),但绑定时却提示未认证不能绑定 不同主体的小程序,请问为何呀? AppID(小程序ID):wx83e281f186d567f6 开放平台 appid:wx5fd23ff160c35e93
2021-04-24