微信云开发官网
使用云函数上传图片到存储里面去,一切都正常 ,但在打开云开发存储管理浏览图片的详情的时候发现图片加载不出来,且大小全都是107B.请问这是什么问题。 [图片]
点了贮藏,代码恢复成历史了,贮藏里有文件但是应用不了提示错误 apply stash failed error:37 uncommitted changes exist in the index 在线等 急~!@#
小程序云开发的环境可以重新命名或者删除吗
开发资产管理功能,资产有到期日期,想通过小程序模板消息实现到期前的提醒,当然自己部署后台开发是很简单的,但是如果想借助微信云开发提供的免费后端开实现这个小功能就太好了,是否涉及云函数的定时任务、云函数调用模板消息接口?或者有其他奇妙的方法不吝赐教。
[图片] 下面是我的json格式数据,在在线工具测试过的,为何还是导入失败 { "sites": { "site": [ { "id": "1", "name": "菜鸟教程", "url": "www.runoob.com" }, { "id": "2", "name": "菜鸟工具", "url": "c.runoob.com" }, { "id": "3", "name": "Google", "url": "www.google.com" } ] } } 创建了个新环境居然就可以导入 [图片] 请问原因,有没有大神出来解答下,我应该如何修改呢?等了好久了呢
看文档微信小程序跟企业微信小程序用户体系不兼容,如果要项目要在微信中使用又要在企业微信中使用,云函数登录应该怎么做兼容?
麻烦各位看看 云函数掉用完之后 接一个 云插入请求 结果就报错了 我插入请求的参数都打印了 没问题 看提示 说是 Name (_id)有点懵逼啊!! 大咖帮忙看看吧 !!到底是啥问题 ? 难道 云函数 成功之后 不能接一个 云add?? [图片] [图片] - 希望提供的能力
数据库有3条数据,分别是用户ID;A,B,C A使用云函数查询的时候 相同的条件为何只能获得用户ID=A的数据,但是当查询条件去掉后,能获得A,B,C的数据, 这是为何? 用的是lt & gt
- 需求的场景描述(希望解决的问题) 你好,我是小程序的开发者,正在为我们公司的小程序做开发设计中,最近用到的云开发功能很方便,现在使用的基础版空间只有5g,cdsn流量5g - 希望提供的能力 我想咨询下,能否有升级版本去付费使用。
使用云开发上传图片到存储里面 上传成功后的回调result 为null 使得得不到图片的真实地址 储存里面能找到所上传的图片 [图片] 云函数 await cloud.uploadFile({ cloudPath, fileContent: fileContent[0] }).then(res => { const result = await cloud.getTempFileURL({ fileList: res.requestID, }) return result }) 补一点 怎么实现多图上传?
在实际开发中,建议每一个正式环境都搭配一个测试环境,所有功能先在测试环境测试完毕后再上到正式环境 app.js ============= wx.cloud.init({ env: "test-892d04", traceUser:true, }) 传入字符串形式的环境 ID , 云函数添加数据 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 云函数入口函数 exports.main = async (event, context) => { return await db.collection('user').add({ data:{ user: event.name, password: event.age, regtime: db.serverDate() } }) } const db = cloud.database() 获取默认环境的数据库, 现在的问题是 我想给test-892d04环境 下的user集合添加数据,结果会写入正式环境的user集合里! 我然后重新指定了环境,实现想要的效果 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database({ env: 'test-892d04' }) 我想问测试环境的云函数如需要上传到正式环境里,那么每个云函数里的 cloud.database() 都要重新定义成正式环境的id 误区: 我一开始以为app.js 里的wx.cloud.init 定义好后,云函数的cloud.init()就自动关联上了. 事实上操作测试环境的云函数,数据却写在正式环境里, ,那是不是app.js 里的wx.cloud.init 与 cloud.init() 根本就没关系,我这边的情况就是这样,确实不太明白wx.cloud.init 中定义的全局配置的意义 何在,?小白一个请帮忙解答一下,谢谢 自己也尝试搜索社区类似的问题, 都是书面回答,迷迷糊糊的 如: api 层面指定环境的(谁知道api层面具体指那?) 还有一个关系wx.cloud.init 传入对象写法分别指定各个服务的默认环境,之前的字符串写法没问题可以,写入数据 wx.cloud.init({ env: { database: "test-892d04"}, traceUser: true }) databasestring否default数据库 API 默认环境配置 最后报错了: Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504001, error message Unkown function; at cloud.callFunction 其实最想解决的是: 1测试环境的云函数如需要上传到正式环境里,是不是每个云函数里的 cloud.database() 都要重新定义成正式环境的id,这样真的不科学! 2 wx.cloud.init 全局定义与云函数到底是什么关系?
数据库user集合中的数据结构如下: [ {name:'mary',pwd:'123',comments:[ {a:10},{a:20} ] },{},{}] 我需要删除comments数组中 a是10,的这个对象,不知道如何操作了。 查了下mongodb的shell,db.getCollection('users').update({name:'mary'},{$pull:{comments:{a:10}}}) 就可以了,我查了小程序云开发的文档,没找到,请各路大神指点
可以两个小程序 共用一个云后台吗 一个给用户 一个自己管理
- 当前 Bug 的表现(可附上截图) 当app.json文件中,有配置项 "cloud": "true" 时,在引入插件配置就会报错,如下图: [图片] 当把配置项 "cloud": "true" 去掉时,则没有报错: [图片] - 预期表现 "cloud" : "true" 配置项时云开发快速开发模版自带的,请问时什么作用,如果去掉是否可以正常使用云开发? 如果不能去掉,引入插件后,预期应该也没有报错,否则云开发和插件这两个功能可能就是冲突的了? - 复现路径 见代码片段 - 提供一个最简复现 Demo 见代码片段 问题: 使用云开发时,app.json中的"cloud" : "true"配置项是什么作用?是否可以把该配置项去掉?去掉后使用插件是否会有什么问题产生?
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 导入成功 - 复现路径 在界面创建一个shop集合,往集合导入数据表 - 提供一个最简复现 Demo shop.csv [图片] shop.json {"_id":"fdsfsdfsdfs","age",20}
- 需求的场景描述(希望解决的问题) 新注册的账号我不想使用云开发,想继续使用腾讯云服务的能力要怎么做? - 希望提供的能力 新注册的账号我不想使用云开发,想继续使用腾讯云服务的能力要怎么做?
数据库读取没有去重选项吗?对应sql的select distinct命令
// 云函数入口文件 const cloud = require('wx-server-sdk') const request = require('request') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { let { userInfo, secret } = event let { openId, appId } = userInfo // 这里获取到的 openId 和 appId 是可信的 let appid = userInfo.appId let openid = userInfo.appId let synchronous_get = function (url, params) { let options = { url: url }; return new Promise(function (resolve, reject) { request.get(options, function (error, response, body) { if (error) { reject(error); } else { //resolve(body); resolve(response); } }); }); } //同步请求 getAccessToken let demo = async function () { let url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&secret=' + secret; let body = await synchronous_get(url); console.log(body); //这里得到结果后,传给客户端,但是云函数日志为null,客户端日志也为null //把getAccessToken返回结果返回给客户端 return { body } } //客户端调用代码 var getAccessToken = (secrets) => { wx.cloud.callFunction({ // 需调用的云函数名 name: 'getAccessToken', //name: 'getAceessToken2', // 传给云函数的参数 data: { secret: secrets }, success: function (res) { console.log(res.result) }, complete: res => { console.log(res) }, }) }
怎么删除用户信息,测试的时候,用了些微信测试,但是这些用户信息想删除,怎么解决?
请问一下,有在云开发中,调用腾讯AI比如(语音合成,人脸识别)已经能获取到语音合成返回的base64语音,在云环境中,如何把base64转换为云存储的fileID。或者如何能让小程序端能播放这个base64。 尝试过 fs.writeFileSync(好像不能写入云环境) ,只能通过 fs.createReadStream把已经存在云环境中的类似index.js上传到云存储。 现在迫切希望能找到播放base64的解决方案。
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验