微信云开发官网
云函数: const doc = await db.collection(collectionName).doc(docId).get(); delete doc.data[fieldName]; await db.collection(collectionName).doc(docId).update({ data: doc.data }); 小程序: wx.cloud.callFunction({ name: 'delete', data: { collectionName: 'testcollectionName', docId: docId, fieldName: fieldName }, success: res => { console.log('字段删除成功', res.result); }, fail: err => { console.error('字段删除失败', err); } });
https://developers.weixin.qq.com/miniprogram/dev/framework/ 手机号码被注销了,接受不了验证码如何处理?[图片]
https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloudrun/src/development/storage/service/cos-sdk.htmlhttps://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloudrun/src/development/storage/service/cos-sdk.html 开发文档怎么写得这么差劲啊!到底有没有开发过啊! ExpiredTime 过期了,怎么处理,一点文档都不写的吗?让开发人员自己猜的吗?
[图片] 云开发请求数据在手机上面等了一分钟才返回 电脑端很快 怎么解决?
背景:存在dev、prod两种云环境,前者作为开发云环境,后者作为生产云环境 问题:在dev环境下完成开发,或许创建了新的云函数,也可能修改了过去的云函数。切换到prod环境打算上线,如何找出此次修改或新建的云函数?怎么批量上传并部署?
如题, 本地进行页面开发,使用了文档中推荐的一键登录 mplogin 函数, 但是该方法依赖于静态资源存储库的自动授权功能,但是上传文件等功能需要登录,但是在本地调试又无法登陆,该如何解决这一矛盾?
云函数部分:根据id 更新hakobu 的数值 [图片] 函数调用和返回值部分:cloud.callFunction:ok [图片] 高级日志部分:但是没有任何错误的提示。只有success 。想在云函数中想看下 success中的res值。高级日志也没有反应。不知道是不是走的别的分支 [图片] 数据库部分: [图片] [图片] 对比其他同类的update,其他的都正常更新(更新此表别的项目是正常的已测试过了,单独不加条件只更新此项也是测试过了的,也是无法更新)。唯独此update无法更新hamobu项。 因为别的都是正常的。唯独此云函数有问题。一定是我语法或者写法有问题。还请各位大佬指教。先感谢了 AppID(小程序ID)wxe55c7f99ca5f663d 谢谢各位易经解决了。 值后面有个空格。。加上 string.trim(); 之后就没问题了。再次感谢大家 [图片]
try { const result = await cloud.openapi.cloudbase.addDelayedFunctionTask({ "env": '这里是我的云环境ID', "data": JSON.stringify(_id), "functionName": 'topCancel', "delayTime": 60 }) return result } catch (err) { return err } }) } 网上关于这部分的资料很少,我根据官方文档写了一个,有如下问题: 1、我是在调用云函数A后希望延时调用云函数B(topCancel),上面这段代码能否写在云函数A里面,相当于在A执行成功后开始延时调用B? 2、上述代码中“env”的环境ID是否还要填呢? 3、data中,看官方文档一定要为json格式,我需要往云函数B中传入一个“_id”,这样写是否可以,传入B后,是不是还要转换? 期待解答,谢谢。
云开发部署的vue网站,js里可以含有异步读取其他服务器或者云函数的代码吗? 比如说,两种情况: 一、我有一个其他的服务器(非云函数、腾讯云),部署的vue网站要异步读取该服务器上的数据,并显示到vue网页的界面上。 一、我有一个云函数(读取云数据库),部署的vue网站要通过api连接云函数读取云数据库的数据,并显示到vue网页的界面上。 两张情况哪一种更可行?
https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/database/security-rules.html。 目前test数据库中自定义安全规则如下: { "read": "auth.openid in get(`database.test.${doc._id}`).sharedUsers", "write": false, } 为什么我的 sharedUser 中明明包括了当前用户的 openid 在查询test库中所有 sharedUsers中包括了当前用户的openid的记录时会一直提示:database permission denied。 查询命令如下: const result = await db .collection("test") .where({ sharedUsers: openid, // _openid: openid, }).get(); 如果我把 read 设置为 true,则可以查询出来。 ## 更新 发现即使设置为创建者都是没有权限的: { "read": "doc._openid == auth.openid", "write": "doc._openid == auth.openid" } 对此只想说mmp
https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/reference-sdk-api/database/command/Command.exists.html const fieldName='a40fc074679364630524c9ba4d93f51b' const res=await db.collection('admin').where({ [fieldName]:_.exists(true) }).get() console.log(res)
[图片][图片]已设置云环境ID,且上传部署云依赖,就是无法获取真实数据?
[图片] 小程序云函数中发送订阅通知,想通过运行环境自动选择,但const env = process.env.NODE_ENV || 'development'好像是不对的,需要怎么获取?或者有没有其他方案
GET https://api.weixin.qq.com/cgi-bin/token 返回token的过期时间是7200秒,刚过一个小时,使用token请求https://api.weixin.qq.com/wxa/getwxacodeunlimit接口时,返回 "errcode": 40001, "errmsg": "invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 6791ac8a-3bff7e86-159e286f" }
程序是这样的 a, b 用户分别用自己手机 打开我这个小程序 然后 a 已知 b的 openid a点击一下按钮 如何让b的屏幕上 显示 a 点击了一下按钮啊? 云函数能否给 已知openid的特定用户的小程序推送消息啊?
我在后台发起了v3/fund-app/mch-transfer/transfer-bills转账并且返回给我了{"create_time":"2025-01-22T15:44:23+08:00","out_bill_no":"testxxxxxxx","package_info":"xxxxxxx","state":"WAIT_USER_CONFIRM","transfer_bill_no":"xxxxxxxxxxxxx"}的数据,我应该在哪里进行用户确认 是需要在小程序调用wx.requestMerchantTransfer这个吗,它的参数都是哪些啊 不是的话,我应该怎么才能让用户确认
云开发控制台v1.6.8 操作系统:Windows 10 专业版 22H2 在文件管理进行如下操作: 1.直接拖入文件:无效 2.直接拖入文件夹:无效 3.点击上传文件,选择文件上传:成功 4.点击上传文件夹,出现提示“请将文件拖拽到此区域”,尝试拖入文件夹:无效
[图片][图片]
[图片]没有欠费,为什么所有图片都显示不出来?
之前有一个传统模式开发的工具类型小程序,对接了腾讯云存储,想改为小程序云开发的模式。寻求一个懂云云发的技术合作者。
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验
delete data._id一下