微信云开发官网
背景:存在dev、prod两种云环境,前者作为开发云环境,后者作为生产云环境 问题:在dev环境下完成开发,或许创建了新的云函数,也可能修改了过去的云函数。切换到prod环境打算上线,如何找出此次修改或新建的云函数?怎么批量上传并部署?
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 过期了,怎么处理,一点文档都不写的吗?让开发人员自己猜的吗?
{ "read": true, "write": "doc._openid == auth.openid || auth.openid in doc.coaches" } 数据collection 里面有{"coaches": ["coachopenid"]} write 失效报 Failed to add measurement: Error: errCode: -502003 database permission denied | errMsg: Permission denied 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/dev#/helper/copilot?q=DATABASE_PERMISSION_DENIED
甚至找了半天没找到我的工具具体是哪个版本,一般不都在关于里面显示吗? [图片] [图片] [图片]
云服务器goods表单无法到小程序主页面
https://docs.cloudbase.net/api-reference/webv3/initialization 腾讯云开发sdk 这里的client_id具体是什么?有咩有清楚的 [图片]
console.log("sucess40"); const resp = await wx.cloud.callFunction({ name: 'quickstartFunctions', data: { type: 'fetchGoodsList' }, }); const goodsList = resp.result;//此处是通过上面的云函数返回值获取云数据库记录 console.log("sucess GoodsList=");//显示执行正常 console.log(goodsList); // 显示此变量正常获取到了云数据库里的数据 this.setData({ isLoading: false, goodsList,//但此处此页面变量却没有数据,因为转到页面时,显示此变量是一个空的数据 });
之前有一个传统模式开发的工具类型小程序,对接了腾讯云存储,想改为小程序云开发的模式。寻求一个懂云云发的技术合作者。
你好,我司目前已有在线使用的原生微信小程序并开通腾讯云开发服务,现使用同一个appId用uniapp重构,发行时想确认: 1、uniapp打包到到微信开发着工具中手动上传,会不会把之前的云函数覆盖掉? 2、远程的云函数的更新是不是只有小程序开发者工具中【上传并部署】按钮才会更新 3、问题相似同1,2 工具中的【上传】按钮是否会影响云函数的更新?
电商小程序,希望在每个商品详情页能够动态生成小程序码,采用了getUnlimitedQRCode接口,但在调用接口的时候总是权限不够,但已经在令牌处保存了设置。 如图是令牌处截图、云函数日志。页面路径配置没有问题、云环境没有问题, 本人不太懂代码,一切工作由ai辅助,求解答这个权限问题应该怎么解决。[图片][图片] // 调用 wxacode.getUnlimited 接口生成小程序码 const result = await cloud.openapi.wxacode.getUnlimited({ scene: `id=${productId}`, // 参数值,传递商品ID page: 'pages/productDetail/productDetail', // 跳转的页面路径 width: 280, // 二维码图片宽度(单位:px) }); // 检查生成结果 if (!result || !result.buffer) { console.error('生成小程序码失败,未返回 buffer'); return { success: false, message: 'QR Code generation failed, no buffer returned', }; } // 上传小程序码到云存储 const uploadRes = await cloud.uploadFile({ cloudPath: `qrcodes/${productId}_${Date.now()}.png`, // 文件路径 fileContent: result.buffer, // 二进制文件内容 }); console.log('小程序码上传成功:', uploadRes.fileID);
如果没有这个字段 我们如何个性化 这个模型的初始化属性
小程序普通用户调用云函数失败 (system error),管理员正常,环境 ID: cloud1-1gw56yya773541e0 小程序 AppID: 【wx42d7cf82af185834】 云开发环境 ID: cloud1-1gw56yya773541e0 问题描述: 我们的小程序在普通用户使用时遇到了严重问题。当小程序启动或用户尝试登录时,客户端代码尝试调用基础的 login 云函数以获取 openid (wx.cloud.callFunction({ name: 'login' })),但调用直接失败。 失败时,开发者工具控制台和真机调试模式下均报底层的系统错误,具体错误信息类似: cloud.callFunction:fail Error ... system error (Error), abort (具体的 callId 可以在错误日志中找到,例如 【请在这里粘贴一个普通用户失败时的 callId,例如:callId: 1743684294974-0.080154019587701246415】) 关键特征: 仅普通用户失败: 使用管理员账号(已在云数据库 admins 集合中配置)登录小程序时,调用 login 云函数完全正常,可以成功获取 openid 并执行后续逻辑。模拟器和真机均复现: 该问题在微信开发者工具的模拟器和手机端的体验版上使用普通用户账号测试时均能稳定复现。非代码逻辑问题: 问题似乎发生在客户端发起调用的底层环节,而不是云函数内部的执行逻辑错误。因为:管理员账号调用同一个 login 函数是成功的。我们尝试将 login 函数简化到只返回固定字符串,普通用户调用仍然报同样的 "system error"。我们创建了一个全新的、极其简单的 testHello 云函数,普通用户调用它也报同样的 "system error"。已尝试的排查步骤(但均未解决普通用户的问题): 检查确认数据库权限: 已按照文档建议,为 users, settings, packages 等集合设置了正确的读写权限(例如,users 集合为“所有用户可读,仅创建者可写”)。检查确认云函数权限逻辑: 已修改 admin 云函数入口逻辑,确保 getSettings 等必要操作对普通用户开放。多次重新部署云函数: 已多次对 login, admin 等核心云函数执行“上传并部署:云端安装依赖”。代码简化测试: 如上所述,已将 login 函数和创建了 testHello 函数进行最小化测试,普通用户调用依然失败。清理和重装依赖: 在项目根目录执行了 rm -rf node_modules, rm package-lock.json (或等效命令) 及 npm install。检查云环境状态: 在云开发控制台查看环境状态、资源用量(调用次数、容量等均充足)、费用(无欠费)、安全配置,未发现明显异常。真机体验版测试: 确认问题在真机上同样存在。请求协助: 鉴于管理员账号正常,而普通用户在调用任何云函数(包括最基础的 login)时都在客户端底层报错 "system error",且问题在真机上也存在,我们怀疑问题可能出在: 云开发环境 cloud1-1gw56yya773541e0 本身的配置或状态异常,对普通用户产生了影响。我们的小程序 AppID 与该云环境的关联或授权对普通用户存在问题。微信平台或基础库层面可能存在特定于我们环境或 AppID 的 Bug。恳请官方技术支持协助排查此问题,特别是检查我们的云开发环境状态以及 AppID 与环境的关联是否存在针对普通用户的异常限制或错误。 使用的开发者工具版本: 【Stable 1.06.2412050】 测试时使用的基础库版本: 【3.7.12】
请问如果我基于腾讯云的大模型知识引擎,构建了企业的知识图谱,那么此企业主体的小程序是否可以通过调用大模型知识引擎的API,实现小程序层面的知识图谱应用? 因为我看到腾讯云的大模型知识引擎的应用方式是需要进入web链接,而我想能够通过小程序访问知识图谱的数据,相当于开拓了除了web外的另一种访问方式。
[图片] 域名已备案一个来月了,去腾讯云控制台看过,备案状态正常。
我的小程序的日期控件点开以后不再显示9月1日以后的日期,也不能选择9月1日以后的日期使用。2025年9月1日以前的日期都能够正常选择使用。 小程序是2021年1月发布的,以前一直使用正常,就是微信云服务在八月底缴费延迟了几天就出现了这个情况。咨询过腾讯云,回复环境没有问题,他们让我来咨询你们。重新上传源代码到小程序开发者工具,在电脑模拟器上,手机开发版上,重新运行日期控件,仍然无法选择2025年9月1号以后的日期,我怀疑是不是微信端限制了我的权限。
也就是...想问问 小程序和云函数之间 通信时的 安全性如何? 通信是否加密了? 会不会 我用个 电脑版小程序 再开个抓包软件 就能获得明文信息了.... 然后 我改一下 再发给云函数 云函数就会认
如果使用外部数据库很容易实现,只要往sql sever里添加一条记录,id自动加1,就能自动关联,现在我的需求和这个类似,假如我往云数据库里添加了一条记录,我希望这条数据有一个简答的数字id与之绑定,使用现有的api就是使用云函数里写 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 const db=cloud.database() const _=db.command // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() return await db.collection('user') .where({ _id:3 }) .update({ data:{ code:_.inc(1) } }).then(res=>{ return { code:1, msg:res } }).catch(err=>{ return{ code:2, msg:err } }) } 这里code实现了加1,但是我想马上获取这次操作后code的值,请问各位大神有什么办法吗?假定同时有多个人触发了这个inc操作,我希望每个人都能获取自己操作inc后的code值,类似餐馆的点餐,好让大家都能获取一个排队号码?难道餐馆类的app都是使用的外部的数据库,没人使用wx家的云数据库吗?!
在云函数里,如果要调用腾讯lbs js sdk(qqmap-wx-jssdk.js)调用webservice服务,需要用到wx.request,但是不知道如何在服务端api里,添加对wx.request的依赖
[图片][图片]
云函数设置的定时触发器,没有设置周五,但是周五也在执行。(秒、分钟、小时这些执行都是符合预期的) { "permissions": { "openapi": [ ] }, "triggers": [ { "name": "crontabApiYsymxHorses", "type": "timer", "config": "5 0,49 10-14,21-23 * * 0,1,2,3,4,6 *" } ] }
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验