下面是客户端代码: [代码]for[代码] [代码](let i = 0; i < res.tempFilePaths.length; i++) {[代码][代码] [代码][代码]wx.getFileSystemManager().readFile({[代码][代码] [代码][代码]filePath: res.tempFilePaths[i],[代码][代码] [代码][代码]success: buffer => {[代码][代码] [代码][代码]wx.showLoading({[代码][代码] [代码][代码]title: [代码][代码]'智能检测图片'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'imgSecCheck'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]value: buffer.data[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res=> {[代码][代码] [代码][代码] [代码][代码]if[代码] [代码](res.result.errCode === 87014) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'图片含有违法违规内容'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]duration: 2000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]'图片非法'[代码][代码])[代码] [代码] [代码] [代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码] [代码] [代码] [代码] [代码][代码]//图片正常[代码][代码] [代码][代码]wx.hideLoading();[代码][代码] [代码][代码]console.log([代码][代码]'图片正常'[代码][代码])[代码][代码] [代码][代码]thisImgList = thisImgList.concat(res.tempFilePaths[i])[代码][代码] [代码][代码]currPage.setData({[代码][代码] [代码][代码]imgList: thisImgList,[代码][代码] [代码][代码]hasNewImage: [代码][代码]true[代码][代码] [代码][代码]})[代码] [代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]console.log([代码][代码]'智能检测图片失败:'[代码][代码], err)[代码][代码] [代码][代码]wx.hideLoading();[代码][代码] [代码][代码]thisImgList = thisImgList.concat(res.tempFilePaths[i])[代码][代码] [代码][代码]currPage.setData({[代码][代码] [代码][代码]imgList: thisImgList,[代码][代码] [代码][代码]hasNewImage: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] 求助!
imgSecCheck在开发者工具上表现正常,真机体验版为何提示-404010?更新:问题的原因自己找到了 参照这个帖子:安卓微信调用云函数时有bughttps://developers.weixin.qq.com/community/develop/doc/00086e8ec34c7032b0098a88e59c00?highLine=%25E4%25BA%2591%25E5%2587%25BD%25E6%2595%25B0%2520%25E8%25B6%2585%25E6%2597%25B6 尝试用用极小图片,发现能够正常进入检测。但是用大一点的图片(当然是小于文档要求的1M)就返回-404010。 这个图片检测功能目前形同虚设。期待它尽快康复。 ======================================= 如题。 在开发者工具中调试一切正常,可以正确识别违规图片,但是上传体验版,真机端无响应,提示-404010 微信版本和基础库版本都是最新的。 感谢! 下面是云函数代码 [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async(event, context) => {[代码][代码] [代码][代码]const {[代码][代码] [代码][代码]value[代码][代码] [代码][代码]} = event;[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]const res = await cloud.openapi.security.imgSecCheck({[代码][代码] [代码][代码]media: {[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'Content-Type'[代码][代码]: [代码][代码]'application/octet-stream'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]contentType: [代码][代码]'image/png'[代码][代码],[代码][代码] [代码][代码]value: Buffer.from(value)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码] [代码]res;[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](err) {[代码][代码] [代码][代码]return[代码] [代码]err;[代码][代码] [代码][代码]}[代码][代码]}[代码]
2019-09-09是因为一次读取的数据太多了。 现在使用field指定了字段后,客户端读取数据顺利完成。(以后要养成良好的编程习惯) 感谢官方的帮助!
云开发数据库突现bug- 当前 Bug 的表现(可附上截图) 之前没有问题,bug是正常使用中突然出现的。 某个特定页面之前能够正常打开(现在在开发者工具上也能够正常打开),但是使用过程中这个页面突然就不能打开了,之后切换到其他页面,呈现的状态是连接不到云开发数据库。 回退至前版本bug依然存在,证明不是代码问题。 当前在开发者工具中编译后表现: [图片] 客户端表现: [图片] 只有上面这个页面,进入后会出bug。bug出现后,点击其他页面,表现是连接不到数据库。 已疯,求助。
2019-04-01好的,正好休息一下
云开发服务又挂了[图片] [图片] 一直在旋转,从未停止过
2018-12-14使用云函数即可无视数据库权限设置对数据库进行读写 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions.html
云开发集合数据 能让所有客户端用户对数据进行修改吗?云开发集合数据 能让所有客户端用户对数据进行修改吗?
2018-12-05试试看: where.( {_openid:'oEZcA5Vrxxxxxxxxxxxxxxxxxxxx', dev_id:'001', user_id:'001', }).remove({ success:res =>{ }, fail:res =>{ } }) https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query.html
云数据库怎么按条件删除一条数据[图片] 我现在要根据 _openid, dev_id,user_id 三个字段删除一条数据该怎么写, 官方文档是这么写的,好像只能根据一个字段删除数据 [代码]db.collection('todos').doc('todo-identifiant-aleatoire').remove({ success: function(res) { console.log(res.data) } })[代码]
2018-11-04我的解决方法是: [代码]var[代码] [代码]d = [代码][代码]new[代码] [代码]Date();[代码][代码] [代码][代码]const uploadTask = wx.cloud.uploadFile({[代码][代码] [代码][代码]cloudPath: app.globalData.draw.keyWords + [代码][代码]'/'[代码] [代码]+ app.globalData.openId_student + [代码][代码]'/'[代码] [代码]+ app.globalData.draw.keyWords + [代码][代码]'-'[代码] [代码]+ d.getSeconds() + [代码][代码]'-'[代码] [代码]+ d.getMilliseconds() + [代码][代码]'.png'[代码][代码],[代码][代码] [代码][代码]filePath: tempFilePaths[0], [代码][代码]// 小程序临时文件路径,并uploadFile一次只能上传一张图片,所以这里写死了下标[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]//删掉原来的文件(如果上传不成功是不会删掉原来的文件的)[代码][代码] [代码][代码]var[代码] [代码]fileToDel = wx.getStorageSync(app.globalData.draw.keyWords)[代码][代码] [代码][代码]wx.cloud.deleteFile({[代码][代码] [代码][代码]fileList: [fileToDel][代码][代码] [代码][代码]}).then(res => {}).[代码][代码]catch[代码][代码](error => {[代码][代码] [代码][代码]// handle error[代码][代码] [代码][代码]}) [代码][代码]//删除文件then.catch结束[代码]初学乍练,不许笑代码
云开发=>存储管理文件自动回退- 当前 Bug 的表现(可附上截图) 原本里面有个我已经上传好的图片--- 然后我删除,上传新的图片,然后??? 还是之前的图片???? 无论我删除文件夹,再新建上传。都不行,,难道我只能重命名再上传?? WTF??? [图片] 感觉这个云开发真的 很恶心。。 [图片] [图片] [图片] [图片] [图片] [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-10-28正如官方回答,嵌套字段名前后需要加引号。
关于云开发数据库如何用where()去get出嵌套在里面的数据[图片] 如果是用where({ area:"A区" }).get(),获取最外层的数据则可以顺利返回数据。但是如果用where({ branch_index:"A1_1_1" }).get(),去查找嵌套在里面的的数据,则返回数据为空,我发现所有嵌套在里面的数据,都无法get出来,请问该怎么操作
2018-10-27下载开发工具v1.02.1809101解决了
云开发测试期的项目更新开发工具后没有“云开发”按钮了[图片] 如上图。cloudfuncions目录还在,编译也能够通过。但是云开发控制台入口没了 请问既有项目如何操作能使用云开发。谢谢!
2018-09-11有着同样的问题,期待官方回复
带有video视频组件的小程序,一会儿给通过一会又不给通过,审核组到底是该多混乱作为广告传媒公司,我们辛苦学习、开发的小程序,其中播放的所有视频都是自己制作并拥有绝对版权的视频,目的仅仅是用于案例展示,不具备大众传播、点播、直播的功能,我们也没有这方面的定位,纯属展示作用,准确来讲它属于服务类目中“文娱-资讯”类目,开发至今一直都是选择此类目并能通过审核的。如今总是提示审核不通过。 近3个月来,关于审核回复的“你好,经核实,贵方小程序最新提审版本涉及在线观看视频,请补充选择文娱-视频类目,并在基础信息处申请该类目,通过资质审核并在配置功能页添加符合该类目的功能页面。请修改后再提交代码审核。” 我们只是影视公司,没有获取“广播电视制作经营许可证”的条件,了解社会信息的就应该明白,这种证也不是普通公司就能能随便获取得到的,新浪都没有。请不要用这东西限制小程序开发者的制作热情好吗?另外,我们是符合制作页面的规范的,没有任何垃圾信息和不良引导。 其次,官方重复性回答真的看不懂。请问" 涉及在线观看视频"该怎么理解?“在线”,用手机连接网络进入小程序看视频是不是“在线”?“观看视频”,小程序里添加video组件进行播放这有问题? 我这所有的都是广告视频案例,别人的可以,为什么我这就不可以了?请不要敷衍式回答好不好? 前一段时间,官方编辑“Bling”已经了解过这个情况,已经明明确告诉我说广告案例属于资讯类别,不用添加“文娱-视频”,并且给我们通过了。如今提交审核,如今又以同样的说辞来拒绝通过,审核员到底有几个,有没有开过会讨论过这样的问题?为什么像这样的问题不上报讨论研究以明确审核规范? 请官方技术给予回复
2018-09-04自问自答吧。 换promise解决了
云开发数据库操作指令get回调中fail funcion不能正常工作- 当前 Bug 的表现(可附上截图) 数据库get指令的回调 fail:function(){}不能正常工作。 执行单行指令如 fail:console.log('1111111'), 就是正常的了。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo db.collection('businessPlan').where({ _openid: openId_student, //此id不存在 }) .get({ fail: function() { console.log('1111111') //打印不出来 }, 以上。 求解,谢谢!
2018-09-01