- 请问云开发套餐是否可以修改?
兄弟们,云开发的套餐是否可以修改呀,现在是基础版,但是容量不够用,想看看有没有其他合适的,但是没找到能切换的套餐,这个连客服都没有嘛?
2024-05-29 - 大佬们,请问小程序云开发怎么使用虚拟号自动打电话语音通知?云开发可以对接阿里云的语音服务吗?
大佬们,想做一个用户提交订单后,使用虚拟号自动给维修师傅打电话提醒(师傅号码是固定的只给总负责人师傅打电话,固定提示内容);阿里云有语音服务但是我现在是小程序云开发,不知道能不能用,文档上都是写的SDK集成,但是云开发怎么集成?有做过的大佬吗?谢谢各位大佬~
2023-09-23 - 请问云开发怎么切换套餐,现在是19.9?
云开发怎么切换套餐,现在是19.9,只有存储不够,想先看看其他套餐是怎么样的?
2023-09-04 - cloud.uploadFile为什么返回null?
下面云函数功能就是通过查询条件查询数据,然后生成excel文件上传到云存储当中,问题就是上传的时候返回null! (return await cloud.uploadFile == null'),不清楚为什么返回null,本地调试都没有问题,真机调试就出现了问题! const cloud = require('wx-server-sdk') //这里最好也初始化一下你的云开发环境 cloud.init({ env: "xxx" }) const db = cloud.database() const _ = db.command //操作excel用的类库 const xlsx = require('node-xlsx'); // 云函数入口函数 exports.main = async (event, context) => { try { let { params } = event var newParams = {}; if (params.username && params.username !== ""){ newParams.username = params.username; } if (params.company && params.company !== ""){ newParams.company = params.company; } if (params.project && params.project !== ""){ newParams.project = params.project; } if (params.bigclassname && params.bigclassname !== ""){ newParams.bigclassname = params.bigclassname; } if (params.pddictData && params.pddictData !== ""){ newParams.orderType = params.pddictData; } // 承载所有读操作的 promise 的数组 const tasks = [] for (let i = 0; i < params.xhcs; i++) { const promise = cloud.database().collection("demoorder").where(_.and([newParams, {date: _.gte(new Date(params.startDate)).and(_.lte(new Date(params.endDate)))}]) ).orderBy('date','desc').skip(i * 20).limit(20).get() tasks.push(promise) } // 等待所有 console.log(tasks); let allData = await Promise.all(tasks) let userdata = []; for (let i = 0; i < allData.length; i++){ userdata = userdata.concat(allData[i].data); } //1,定义excel表格名 // let dataCVS = 'test.xlsx'; dataCVS = (Date.parse(new Date()) / 1000) + ".xlsx"; //2,定义存储数据的 let alldata = []; let row = ['城市', '工程师', '被服务公司', '实施日期', '项目对象', '服务地址', '保修单号', '是否结单', '到场时间', '完成时间', '报销费用', '报销备注', '应收费用', '应收备注', '收费状态', '备注', '计单量', '计单量备注', '发票金额', '所属大类','订单类型','散客提成']; //表属性 alldata.push(row); for (let key in userdata) { let arr = []; arr.push(userdata[key].city); arr.push(userdata[key].username); arr.push(userdata[key].company); arr.push(userdata[key].date); arr.push(userdata[key].project); arr.push(userdata[key].address); arr.push(userdata[key].number); arr.push(userdata[key].isorder); arr.push(userdata[key].arrivetime); arr.push(userdata[key].endtime); arr.push(userdata[key].tripmoney); arr.push(userdata[key].tripdes); arr.push(userdata[key].shouldmoney); arr.push(userdata[key].shoulddes); arr.push(userdata[key].ismoney); arr.push(userdata[key].des); arr.push(userdata[key].jidanliang); arr.push(userdata[key].jidanliangdes); arr.push(userdata[key].fapiaojine); arr.push(userdata[key].bigclassname); arr.push(userdata[key].orderType); alldata.push(arr) } //3,把数据保存到excel里 var buffer = await xlsx.build([{ name: "mySheetName", data: alldata }]); //4,把excel文件保存到云存储里 return await cloud.uploadFile({ cloudPath: 'excel/' + dataCVS, fileContent: buffer, //excel二进制文件 }) } catch (e) { console.error(e) return e } }
2022-05-24 - getTempFileURL设置地址有效期为啥不生效?
wx.cloud.getTempFileURL({ fileList: [{"fileID":fileID,"maxAge": 60 * 1}], success: res => { that.setData({ fileUrl: res.fileList[0].tempFileURL }) }, fail: err => { }
2022-05-21