微信云开发官网
[图片]
不知为何input组件显示直接报错 [Component] <input>: updateInput:fail ,之前都是正常的,有知道什么原因的吗? <input class="weui-input" type="idcard" placeholder="身份证输入键盘" /> [图片]
1.8月5号,第一次上线发布云开发的小程序,在哪里看生产的数据库?没找到切换开发环境和生产环境的入口;微信开发者工具涉及数据库和云函数都没有区分开发和生产的吗? 2.对开发的代码进行了部分修正,想重新上传体验版测试,但发现体验版的模式好像变了,貌似更新的是直接上生产的? 样式都变了,增加了:版本升级、特性更新、修订补丁这些描述? 3.提出问题,要Appid、环境ID、基础库版本是做什么用的?这里不是社区提问吗?还是咱们专业的工作人员来解答的?
https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html[图片][图片][图片][图片]
1)容量 按量计费 是 1GB/日 用 0.1¥, 这是什么意思?超出1GB 每天要多付 0.1¥吗? 2)有没有最大容量限制? 3)能否控制每个月的最大消费限制?
相关说明说说云托管不支持匿名调用,我使用未登录模式初始化 cloud 之后 callCantainer 无法使用为了获取数据,则必须要用户登录,但是部分账号出现了 “使用完整服务”相关提示,无法自动发起登录若要用户不登录,还要调用接口,则只能开放云托管公网访问是否如此?
[图片]
微信开发者工具-云开发控制台,导入csv数据时,导入报错。 [图片] "_id","tags_core","tags_other","frequence","word_emphasize",ph" "asdaewqq","infinity","TEM8,GMAT,GRE",1,"in|fin|ity","ɪnˈfɪnəti" 一万条数据,二分法排查,最后发现是“infinity”的问题。导入时任何字段的值不能是infinity,否则就报错,太逆天了。 去掉infinity后再导入还报错。估计还有其他词不行。这不纯耽误事嘛
1、云函数确定可以研发商家转账功能(v3) 2、如果 1 可以是否有相关文档可以帮助一下,我之前用的别人方法看了下是老的接口已经不用了
基本信息:资源方小程序A的AppID: wxb0112230d1040cf5资源方环境ID: cloud1-3ge5gomsffe800a7使用方小程序B的AppID: wxe483fdffc0125104问题描述:“我严格按照官方文档配置了环境共享,已确认双方小程序主体完全一致(均为个人开发者‘曹XX’),并在A的控制台授权、在B的控制台接受。”“但在B小程序中,无论是通过业务代码还是最小化测试项目,调用共享环境的任何API(如wx.cloud.database())时,前端均稳定报错 env not exists (-501000)。”关键证据:“最关键的是,我检查了资源方小程序A中 cloudbase_auth 云函数的调用日志,发现日志完全为空。这证明B的请求在到达鉴权函数之前,就被平台网关层直接拒绝了,并非鉴权函数逻辑问题。”已排除项:“我已排除了代码问题(使用最小化项目)、配置问题(反复检查)、project.config.json问题、基础库版本问题、主体不一致问题。”诉求:“这看起来是一个平台侧的Bug或数据同步问题,请求官方技术人员从后台协助排查此共享关系的生效状态。谢谢!”[图片][图片][图片][图片]
我当前使用的是微信官方的内容审核标准,然后我发现无论输入什么内容都能通过,日志显示: 检测结果: {safe: true, errCode: 0, errMsg: "检测服务异常,已放行", error: "errCode: -604101 function has no permission to cal…s API | errMsg: system error: error code: -604101"} 我问ai说这是接口权限,要开通内容安全,但是我把开发者工具云开发设置里的内容安全点击开启了,在更多-内容安全下的也有,但是还是有这个错误,然后在前端我发布一个新的内容,检测的函数连日志都没有触发
uni-app 使用 @cloudbase/js-sdk@2.9.1 打包成 h5 和小程序 都会抱错, 逻辑如下 import cloudbase from '@cloudbase/js-sdk' import adapter from '@/utils/adapter.js' cloudbase.useAdapters(adapter); const auth = app.auth(); await auth.signInAnonymously(); // 调用接口 抱错 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'apply') const bot = await ai.bot.get({ botId }); [图片]
我云数据库 模拟语句可以修改状态 就是云托管里面回调 就是修改不了 基本都是链接超时,数据库权限最高也只能所有人可读 仅创建者可修改啊
用云开发的AI功能时,好像会让云开发的调用次数爆炸。例如我用 await model.streamText(...) 向AI发送消息,然后用 for await (let str of res.textStream) 流式接受消息,一轮对话下来,云开发调用次数暴涨几十次,这样还没说几句话,调用次数就上千了,感觉AI对话消耗的调用次数也太多了!比调用云函数、云数据库多多了! 难道AI流式输出的时候,每蹦出一个词都算做一次调用? 调用次数到底怎么统计的?
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 // cloud.extend.AI.register("hunyuan-exp") // 增加扩展注册 // 云函数入口函数 exports.main = async (event, context) => { const { fileID } = event if (!fileID) { return { code: -1, message: '缺少图片文件ID' } } try { console.log('开始处理图片,fileID:', fileID) // 1. 下载图片 const res = await cloud.downloadFile({ fileID: fileID, }).catch(err => { console.error('下载图片失败:', err) throw new Error('下载图片失败: ' + err.message) }) const buffer = res.fileContent console.log('图片下载成功,大小:', buffer.length) // 2. 将图片转为base64 const imageBase64 = buffer.toString('base64') console.log('图片转换为base64成功') // 3. 调用混元大模型 console.log('开始调用AI模型分析') // 调用hunyuan云函数 const model = cloud.extend.AI.createModel("hunyuan-exp"); const result = await model.generateText({ model: "hunyuan-turbos-latest", timeout: 10000, // 增加10秒超时 messages: [{ role: "user", content: [ { type: "text", text: "请分析这张餐点图片,告诉我:1. 有哪些食材 2. 预估总热量 3. 蛋白质、碳水化合物、脂肪的大致占比 4. 针对减重目标给出建议" }, { type: "image", image_base64: imageBase64 } ] }] }); console.log('AI模型返回原始结果:', result) if (!result || !result.result || !result.result.choices || !result.result.choices[0].message.content) { console.error('AI返回结果无效:', result) throw new Error('AI返回结果无效') } // 4. 返回分析结果 return { code: 0, data: { aiResponse: result.result.choices[0].message.content, requestId: context.requestId // 添加请求ID便于追踪 }, message: 'AI分析完成' } } catch (err) { console.error('分析餐点失败:', err) return { code: -1, message: err.message || '分析失败', error: { message: err.message, stack: err.stack, requestId: context.requestId } } } } 2025-03-17T03:32:27.200Z 分析餐点失败: TypeError: Cannot read properties of undefined (reading 'AI') at exports.main (/var/user/index.js:41:32) at processTicksAndRejections (node:internal/process/task_queues:96:5) Response RequestId: f824c092-343f-4749-8bf7-5aeb7e7b6af1 RetMsg: {"code":-1,"message":"Cannot read properties of undefined (reading 'AI')","error":{"message":"Cannot read properties of undefined (reading 'AI')","stack":"TypeError: Cannot read properties of undefined (reading 'AI')\n at exports.main (/var/user/index.js:41:32)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)"}}
你好,我的商户号后台 [图片] 这个服务商不会显示,两边都绑定了,云开发那里 一直 待模板消息确认,请问如何解决
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ // API 调用都保持和云函数当前所在环境一致 env: '隐藏' }) const db = cloud.database() //exceljs 安装:npm i exceljs const ExcelJS = require('exceljs'); //引入superagent 安装 :npm i superagent const superagent = require('superagent'); // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() //查询要成表格的数据 集合名记得改 const dataList = await db.collection('priceList').get() //获取查询到的数据 const data = dataList.data //新建一个工作簿 const workbook = new ExcelJS.Workbook(); //创建一个工作表 const worksheet = workbook.addWorksheet('Sheet 1'); //设置第一行的行高 worksheet.properties.defaultRowHeight = 75; //设置第一行的列宽 worksheet.properties.defaultColWidth = 12; //设置第一行的文字垂直居中 worksheet.getRow(1).alignment = { vertical: 'middle', horizontal: 'center' }; //设置第一行的文字大小加粗 worksheet.getRow(1).font = { size: 16, bold: true }; //创建表头信息 worksheet.columns = [{ header: '日期', key: 'id' }, { header: '收支', key: 'url' }, { header: '收支类型', key: 'url' }, { header: '账户', key: 'url' }, { header: '金额', key: 'url' }, { header: '项目', key: 'url' }, { header: '经办人', key: 'url' }, { header: '联系电话', key: 'url' }, { header: '备注', key: 'url' }, { header: '发票图片', key: 'url' }]; //循环往工作表里加数据 for (let rowIndex in data) { const rowcontent = [] //获取图片链接 var urls = encodeURI('https://6465-dev-4gxhzi23098ff1be-1301122876.tcb.qcloud.la/problemFileList/1739515736882.png?sign=ecb9b281e9168a0a6beac76775165f22&t=1739717943' + '/sf200') //获取urls的图片链接转化成Base64 const img2Base64 = await new Promise(async function (resolve, reject) { const url = urls; await superagent.get(url).buffer(true).parse((res) => { let buffer = []; res.on('data', (chunk) => { buffer.push(chunk); }); res.on('end', () => { const data = Buffer.concat(buffer); const base64Img = data.toString('base64'); resolve('data:image/png;base64,' + base64Img) }); }); }) //设置所有导出的数据文字居中 worksheet.getRow(rowIndex - 1 + 3).alignment = { vertical: 'middle', horizontal: 'center' }; //把img2Base64的数据生成imageId2,并添加图片到工作表 const imageId2 = workbook.addImage({ base64: img2Base64, extension: 'png', }); //获取imageId2,修改上面工作表里的图片大小位置 worksheet.addImage(imageId2, { tl: { col: 9, row: rowIndex - 1 + 2 }, ext: { width: 100, height: 100 }, editAs: 'undefined' }); rowcontent.push(data[rowIndex].timeYMD); rowcontent.push(data[rowIndex].selectA); rowcontent.push(data[rowIndex].selectB); rowcontent.push(data[rowIndex].selectC); rowcontent.push(data[rowIndex].moneyBind); rowcontent.push(data[rowIndex].xiangmu); rowcontent.push(data[rowIndex].user); rowcontent.push(data[rowIndex].phone); rowcontent.push(data[rowIndex].problemInput); //更新表格 worksheet.addRow(rowcontent); } //生成表格 const buffer = await workbook.xlsx.writeBuffer(); //上传到云存储 return await cloud.uploadFile({ cloudPath: 'nhb/' + Date.now() + '.xlsx', fileContent: buffer, }) } [图片]
有没有人遇到啊,代码就正常写的 where({ clubId: 3 }) ,但是在数据库控制台中搜索 clubId === 3 是可以查出来有数据的,这是怎么回事啊,而且我试了下之前的字段,代码能查出来,就这个新增的字段查询不出来,这个字段新增过程 是在 云数据库里 找到该记录 然后点击新增字段 页面 完成的
[图片]
我在微信的云开发平台中的其他设置中的微信支付配置里面,申请授权绑定状态和JSAPI权限,点击授权,它返回模板消息确认,但是我不知道去哪里去确认消息 因为一直卡在这里,导致我无法配置微信支付
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验