最新提问
  • 全部
  • 文章
  • 问答

  • 小程序js语言localeCompare的运行结果不正确

    js语言localeCompare语句在对比中文汉字时,正确的应该是要按照中文的汉语拼音来比较大小,但不管小程序客户端还是服务器端的js语句都没能返回正确值,倒是小程序开发模拟器能返回正确值。

  • python调用HTTP提示Unterminated string literal TcbCode?

    背景:python调用HTTP API 插入数据时,提示下文: {"errcode":-605101,"errmsg":"SyntaxError: Line 1, column 222: Unterminated string literal TcbCode: [DATABASE_QUERY_PARSE_FAILED] rid: xxxxx"} 描述:查询语句在云开发工具是能正常插入数据的,但是不知道为什么python调用老是出现上面的报错,求大佬们答答疑!! python调用的是这个接口:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-http-api/database/databaseAdd.html def add_data(accessToken,fileContent): url='{0}tcb/databaseadd?access_token={1}'.format(WECHAT_URL,accessToken) query='db.collection("l_path").add({data: {name:"VUE学习项目实例.rar",title:"VUE学习项目实例",desc:"VUE学习项目实例,\r\n从前端到后端完整的实列,是一个比较好用的学习DEMO。",add_time:db.serverDate()}})' data={ "env":ENV, "query":query } print("data:",data) response = requests.post(url,data=json.dumps(data),headers=HEADER)

  • 如何解决图片上传至云数据库报错204问题?

    上传图片至云端,存储中可以显示,但是数据库中没有记录,报错如下,请问怎样解决?谢谢![图片]

  • 开发者工具中如何看到 cloud.openapi 的调用量?

    开发者工具中只能看到云函数的调用量,但是如何查看 cloud.openapi 相关接口的调用量?

  • 云开发数据库sum统计,如何根据字段判断sum是否计数?

    查询语句: db.collection('taskToUser').aggregate() .unwind('$userList') .group({ _id: '$userList.userId', sum: $.sum(1), sumTrue: $.sum(1), sumFalse: $.sum(1), }) .end() 查询结果: [ { "_id": "ovXd05X4Dep9Z6Y2siKO1YKZOd8E", "sum": 27, "sumTrue": 27, "sumFalse": 27 }, { "_id": "ovXd05RxUd-W39WyGbAdca7XwKfE", "sum": 27, "sumTrue": 27, "sumFalse": 27 }, { "_id": "ovXd05WQOtTLR_IPYs6_UTq2NNDE", "sum": 91, "sumTrue": 91, "sumFalse": 91 } ] 我想让sum1字段和sum2字段,根据数据的一个字段(bool类型的)来判断是否计数,结果类似这样:sum=sumTrue+sumFalse { "_id": "ovXd05WQOtTLR_IPYs6_UTq2NNDE", "sum": 91, "sumTrue": 40, "sumFalse": 51 }

  • 云函数中where使用多重查询的问题,语句如何编写?

    如我的数据库里有字段A,B,C,D,E 5个字段,我从本地上传2个参数,参数1是:cloud_serach;参数2是cloud_fenlei 想要实现的功能是,参数1 cloud_serach 与字段A,B,C,D中任一字段匹配就可以,相当于or,同时满足条件是:参数2 cloud_fenlei与E字段匹配,相当于and, 请问这个语句怎么写呢,我的如下写法,每次查询出来的都是数据库里所有的数据, const db = cloud.database() var _ = db.command console.log('event.serach,cloud_fenlei',event.cloud_serach,event.cloud_fenlei,) let count = await db.collection('abc') .where( _.or([ { A: _.event.cloud_serach, }, { B: _.event.cloud_serach, }, { C: _.event.cloud_serach, }, { D: _.event.cloud_serach, }, _.and([ { E: event.cloud_fenlei, }, ]) ]) ) .count() count = count.total console.log('count',count) let all = [] let list=[] for (let i = 0; i < count; i += 100) { //自己设置每次获取数据的量 list = await db.collection('abc').skip(i).get() all = all.concat(list.data); } return all;

  • 云数据库多条数据中的同一个字段要如何获取?

    [图片] [图片] 我想获取多条数据里的Date数据存入一个数组 我的Date里存的数据是string类型

  • 开发

    开发

  • 腾讯云函数获取微信公众号消息推送POST中的body不是xml格式怎么处理?

    使用腾讯云作为服务,使用云函数获取微信公众号消息推送POST中的body不是xml格式怎么处理 [图片]

  • 请问小程序端可以通过uploadDirectory上传文件夹到云存储吗?

    [图片] 请问小程序端可以通过uploadDirectory上传文件夹到云存储吗?如果可以我该如何确定localPath参数? 好像社区没有此类案例

  • 订阅消息,subscribeMessage.send报43101

    背景介绍:小程序已经上线三个月了,发送订阅消息的云函数是在其它云函数内采用cloud.callFunction调用功能来触发的。 有90%以上的用户接收不到订阅消息。 我同事们的手机,经过我确认,已经授权,并且多次授权。有的可以接收到,有的接收不到。 请问这种BUG怎么排查? 另外,发送订阅消息的云函数报以下错误,看不出来所以然: [这里是正常的日志...] {"traceId":"86ea4f96fca24a63a90d506bcc25396c","functionName":"sendMsg","childOf":"","errorMessage":"","errorCode":"","source":"server-sdk","invoker":"administrator","ua":"tcb-node-sdk/2.4.7","invokerIp":"9.193.48.125","spanId":"b917805c66db2ee3","service":"function","startTime":"1642144193175","endTime":"1642144196783","event":"InvokeFunction","timeCost":"3608","seqId":"1642144197878_0.5277659077549728_16841746-17e576bda87_4"} REPORT RequestId:f890700e-7508-11ec-abeb-52540048fc82 Duration:2911ms Memory:256MB MemUsage:104.827232MB END 以上 ----------------------------------------分隔线---------------------------------------- 经过郑旭东提醒,改成延时调用发送订阅消息的云函数,上面的红色字体报错消息没有了。 不过,多次授权的还是会接收不到消息,报43101错误,不知道问题出在哪里... 把代码付上: const tasks = [] for (saler of salerList) { const promise = new Promise((resolve,reject)=>{ const _saler = { salerID: saler._id, nickName: saler.nickName, _openid: saler._openid } cloud.openapi.subscribeMessage.send({ "touser": _saler._openid, "page": '...', "lang": 'zh_CN', "templateId": '...', "miniprogramState": 'formal', "data": { ... } }).then(res=>{ resolve(Object.assign({},res,_saler)) }).catch(err=>{ resolve(Object.assign({},err,_saler)) }) }) tasks.push(promise) } // 等待所有任务执行完成 await Promise.all(tasks).then(async(res) => { console.log("发送完成", res.length) const successList = res.map((saler)=>saler.errCode === 0 ? saler.salerID : null).filter((salerID)=> salerID !== null) const refuseList = res.map((saler)=>saler.errCode === 43101 ? saler.salerID : null).filter((salerID)=> salerID !== null) console.log("发送成功:", successList.length) console.log("发送失败[拒绝接收]:", refuseList.length) //提取发送成功的saler._id用于数据库更新 await db.collection('saler').where({ _id: _.in(successList) }).update({ data: { "accecpNoticeNum": _.inc(-1) } }) }).catch(function(err) { console.log("Promise.all err", err) }) 以上 谁能帮帮我!!!

  • 云开发响应慢,有没有办法解决?

    小程序云函数调用过程中间,响应普遍需要Waiting(TTFB) 300-600ms,即使一个空的云函数也要这么久。有没有办法解决。比如 Request ID 2a6ef188-74f4-11ec-91ce-525400528b66

  • 为什么orderBy查询不到1月10日之后的数据?

    const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() exports.main = async (event, context) => { try { return await db.collection('post') .orderBy('created_date', 'desc') .get() } catch (e) { console.error(e) } } 这个函数之前一直是正常运作的,created_date的格式为 yyyy/mm/dd

  • 云服务的免费额度用完后,超出的是会计费还是直接不再存储上传的数据了?

    我的小程序目前开通了云服务,不过,没有购买那些花钱的套餐服务,只是用的免费的,因为要先用免费的试下实际效果,我看了文档,说是超出免费额度时,将不会再存储更多的上传的数据,我可不可以理解为【超出的,不会收费,但,云服务的数据库,也不再存储你后续上传的数据,除非等到下个月给你初始化免费的额度,你接下来传的数据,才会继续上传】,请大佬解答下,毕竟牵扯到钱的,想仔细确认下,谢谢!!! [图片]

  • 云开发为什么.doc(options.id)会报错?

    [图片]

  • 新建项目后看不到云函数的代码

    我在A项目中新建了一个云函数,写了代码,上传了,新建了一个项目B,但是我同步了云函数列表后,看不到云函数代码,这是为啥?是哪儿有问题吗?[图片]

  • 用云函数写了一个add,调用一次 本日数据库读请求数 就会加1,是为什么?

    本日数据库读请求数是如何计算的?

  • 云开发每天免费的读数据库次数用完之后再读是会报错吗?

    每天免费读500次用完后会怎样

  • 云开发云函数更新直接更新到线上?

    请教大家一个问题哈 云函数更新后是直接会更新、牵扯到线上的小程序吗? 上次做测试改完云函数之后 点击同步云函数列表和创建并部署后 发现线上小程序云函数的逻辑也变了 [图片][图片] 这代表云函数更新后可以直接自动替换线上的吗?不是在微信公众平台审核小程序代码一并发送的嘛? 那我想本地改动云函数测试完在传到线上 要怎么操作呢?

  • 静态网站跳转小程序失败?

    按照此文档配置了云函数及静态页面:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html 静态页面地址:https://wxma.lanxihealthcare.com/prema.html?scene=st288 (此链接可复现问题) 访问页面会跳转到 404 页面,查找后发现页面调用 https://servicewechat.com/wxa-qbase/jsoperatewxdata 接口返回了 data.result: action not found [图片] 还有个小程序配置一样,但是可以正常跳转。https://servicewechat.com/wxa-qbase/jsoperatewxdata 接口正常返回了 openlink 字段 [图片]