微信云开发官网
调用云函数失败 Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: Error: Cannot find module 'wx-server-sdk' Require stack:
[图片][图片]
想学云开发,看很多教程都叫删除自带的模板,版本不一样,删除后老是有各种问题,还望各位老师指导一下
https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/reference-http-api/database/databaseMigrateExport.html [图片] access_token可以成功调取,但是调取后导出数据库内容时却返回未开通云开发服务 [图片] 这里已经开通了云开发服务,环境ID也有了,为什么会返回未开通呢?
在微信云函数环境中,使用 axios 发起 HTTP 请求时,为什么会出现规律性的错误?具体表现为: 对 Gemini API 的请求,在11秒左右出现 503 Service Unavailable 对其他供应商 API 的请求,在2秒左右出现 429 Too Many Requests 这些问题在其他运行环境(如普通 Node.js 服务器)中都不会出现。 错误日志对比 案例1: Gemini API 503错误02/06 16:38:49.132 - 开始 API 请求 02/06 16:39:01.107 - 错误: Request failed with status code 503 错误堆栈: AxiosError: Request failed with status code 503 at settle (/var/user/node_modules/axios/dist/node/axios.cjs:2026:12) at IncomingMessage.handleStreamEnd (/var/user/node_modules/axios/dist/node/axios.cjs:3142:11) ... at async callGeminiAPI (/var/user/index.js:193:22) ### 案例2: 其他供应商 API 429错误 ``` 02/02 20:06:18.430 - 请求开始 02/02 20:06:20.305 - 错误: Request failed with status code 429 错误堆栈: AxiosError: Request failed with status code 429 at settle (/var/user/node_modules/axios/dist/node/axios.cjs:2026:12) at IncomingMessage.handleStreamEnd (/var/user/node_modules/axios/dist/node/axios.cjs:3142:11) ... at async exports.main (/var/user/index.js:160:22) ``` 关键问题 为什么相同的 axios 配置在云函数环境中会产生不同的错误? 为什么错误的时间点如此规律(503约11秒,429约2秒)? 为什么这些错误在其他运行环境中不会出现? axios 在云函数环境中是否需要特殊的配置? 而且云函数有时候没问题,但又经常有问题?
大家怎么解决cdn和cdn回流太快的问题的,这么消耗下去扛不住了
1)容量 按量计费 是 1GB/日 用 0.1¥, 这是什么意思?超出1GB 每天要多付 0.1¥吗? 2)有没有最大容量限制? 3)能否控制每个月的最大消费限制?
绑定商户号,无法进行授权,提示错误如图右侧提示,如何解决[图片]
之前注册小程序的手机号不再使用 现在续费云开发需要之前手机号的验证码 怎么解决?
也就是...想问问 小程序和云函数之间 通信时的 安全性如何? 通信是否加密了? 会不会 我用个 电脑版小程序 再开个抓包软件 就能获得明文信息了.... 然后 我改一下 再发给云函数 云函数就会认
云函数: 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
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验
npm包本地装完之后 重新上传下云函数试试呢,选全量的上传