使用 wx.cloud.downloadFile 下载文件得到的临时路径是 http://tmp/wx053db4045876ad25.o6zAJs4NV2lJq_GUZW6gFMK9GX4Q.upwxEDF27oeS6e7920f1d84deb8a67b0fe6764c2150a.xml 怎么是xml结尾的,而 wx.downloadFile 是以.png结尾的,云开发的 downloadFile 怎么样才可以获取以.png结尾的临时文件啊
- 需求的场景描述(希望解决的问题) 现在有一个用户表和一个帖子表,用户表里存了所有用户的基本信息,帖子表里包含了所有用户发表的帖子(包含了发帖人的openid),前端页面显示的时候需要显示出发帖人的头像,昵称等信息;那么这个时候就需要先获取到帖子列表,然后循环列表中的每一项,通过每一项的openid去用户表中查询用户的基本信息,这样就会导致整个加载过程变得比较慢,在文档中没有看到与联表查询相关的描述 - 希望提供的能力 希望能够提供联表查询相关的API
代码片段 [代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]let code = event.code;[代码][代码] [代码][代码]let iv = event.iv;[代码][代码] [代码][代码]let encryptedData = event.encryptedData;[代码][代码] [代码][代码]console.log([代码][代码]typeof[代码][代码](encryptedData),[代码][代码]'encryptedData'[代码][代码])[代码][代码] [代码][代码]axios.get([代码][代码]'https://api.weixin.qq.com/sns/jscode2session?appid=wx374aa024a19a8946&secret=2ad8f6e664e66dbecd9fe3116911f633&js_code='[代码] [代码]+ code + [代码][代码]'&grant_type=authorization_code'[代码][代码])[代码][代码] [代码][代码].then(res => {[代码][代码] [代码][代码]let session_key = res.session_key;[代码][代码] [代码][代码]let openid = res.openid[代码][代码] [代码][代码]let pc = [代码][代码]new[代码] [代码]WXBizDataCrypt([代码][代码]'wx374aa024a19a8946'[代码][代码], session_key)[代码][代码] [代码][代码]let data = pc.decryptData(encryptedData, iv)//就是这句报错[代码][代码] [代码][代码]resolve(data)[代码][代码] [代码][代码]})[代码][代码] [代码][代码].[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]console.log(err, [代码][代码]'err'[代码][代码])[代码][代码] [代码][代码]reject(err)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}) [代码][代码]}[代码] - 当前 Bug 的表现(可附上截图) [图片] 执行到这里的时候总是报错,提示参数必须时字符串,数组,Buffer,因为这个加密数据本身就是一个字符串,解密用到的构造函数也是官方提供的,不知道为啥还会报错 - 预期表现 希望知道这里为啥会报错或者有其他的解密方法告知也可以 - 复现路径 - 提供一个最简复现 Demo
小程序云开发数据库新增数据失败 [图片]
[图片] [图片] 云开发怎么获取手动上传的全部图片的url呢? [代码]这里是获取一张图片的,有没有获取全部图片的?[代码] [代码]wx.cloud.getTempFileURL({[代码] [代码] fileList: [[代码][代码]'cloud://a83b-ph-c33dff/lianbu/kl1.png'[代码][代码],],[代码] [代码] success: res => {[代码] [代码] // get temp file URL[代码] [代码] console.log(res.fileList)[代码] [代码] that.setData({[代码] [代码] img:res.fileList[代码] [代码] })[代码] [代码]},[代码] [代码] fail: err => {[代码] [代码] // handle error[代码] [代码] }[代码] [代码]})[代码]
- 当前 Bug 的表现(可附上截图) [图片] [图片] 我想创建资源环境 点击图1的确定后,云开发控制台就永远停留在了图2的样子
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo wx.cloud.downloadFile({ fileID: 'cloud://19c9-hfsc-180911-7ff2b6/goods.jpg' }).then(res => { // get temp file path console.log(res.tempFilePath) }).catch(error => { console.error(error) // handle error })
- 需求的场景描述(希望解决的问题) 请教:云开发,数据库记录里针对某个中文字段的模糊查询怎么实现?类似mysql里的‘like'功能,再利用前端实现搜索框“自动补全提示”。查了api文档没写,用mongoDB的正则的方式也没成功。
将 “tmp-1536619842693-gg_platform.csv” 导入到 “gg_platform” 失败。Error: 上传失败 {"files":[{"options":{"Index":"0","TaskId":"79798739-91ff-ef00-19c0-39c75f3c2a17","x-cos-meta-fileid":"HFNMV9jmyTjP9LLyGVOutW5xMTDbkA1G6BEjPEGbkHgjiCB6GDFbdVXZ6dDzFTMsoExjXa6p/FCG950Q9xc+9Xy8YNeNDmBkSKvvCt0EFoPBXixpPnK4MDa7WAsna1dA2EtQOt3h2ClfnCHO0yzdZ2s4c009k0ttMh9gj67eLWhDkthRyIUnNLCJ3HW36WNAmdD8sj0=","Bucket":"bb6b-gugong-dev-7385c8-1256746843","Region":"ap-shanghai","Key":"tmp-1536619842693-gg_platform.csv"},"error":{"error":{"Code":"RequestTimeTooSkewed","Message":"The difference between the request time and the current time is too large.","Resource":"bb6b-gugong-dev-7385c8-1256746843.cos.ap-shanghai.myqcloud.com/tmp-1536619842693-gg_platform.csv","RequestId":"NWI5NzY1YzZfZTlhMDY4NjRfOWY3XzZjM2NjNg==","TraceId":"OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTQyYWVlY2QwZTk2MDVmZDQ3MmI2Y2I4ZmI5ZmM4ODFjNWUxMmVmMDg0MjBiYzY2N2E1ZWU5NDEyNzE5YjliNzg="},"statusCode":403,"headers":{"date":"Tue, 11 Sep 2018 06:50:46 GMT","server":"tencent-cos","x-cos-trace-id":"OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTQyYWVlY2QwZTk2MDVmZDQ3MmI2Y2I4ZmI5ZmM4ODFjNWUxMmVmMDg0MjBiYzY2N2E1ZWU5NDEyNzE5YjliNzg=","access-control-max-age":"5","access-control-allow-methods":"GET,PUT,HEAD,POST,DELETE","content-type":"application/xml","x-cos-request-id":"NWI5NzY1YzZfZTlhMDY4NjRfOWY3XzZjM2NjNg==","access-control-expose-headers":"Etag","access-control-allow-credentials":"true","connection":"keep-alive","access-control-allow-origin":"https://tcb.cloud.tencent.com","content-length":"565"}}}]} 文档地址: https://mp.weixin.qq.com/debug/wxadoc/dev/wxcloud/guide/database/import.html
我新建云开发QuickStart项目,按照README.md中的提示进行操作,运行时云函数报错: upload score failed Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api; 看样子像是服务端nodejs没安装所依赖的'wx-server-sdk'模块. 怎么才能把QuickStart项目正常运行起来?[图片]
请求失败!关闭 get account register info error! 然后无限等待
更新完最新版本的开发者工具后 最新版本(1.02.1809101) 无法登陆开发者环境 [图片]
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo 导入json和cvs都是报这个错误,能不能提供详细的demo,让插入成功,我的json和csv是从mysql导出的,csv还根据提醒给添加一行字段描述在第一行。 下面是部分数据 csv: [代码]_id,AREA_CODE,AREA_NAME,LEVEL,PARENT_AREA_ID[代码][代码]3531,110000,北京市,1,0[代码][代码]3532,110100,北京市,2,110000[代码][代码]3533,110101,东城区,3,110100[代码][代码]3534,110102,西城区,3,110100[代码][代码]3535,110105,朝阳区,3,110100[代码][代码]3536,110106,丰台区,3,110100[代码][代码]3537,110107,石景山区,3,110100[代码][代码]3538,110108,海淀区,3,110100[代码][代码]3539,110109,门头沟区,3,110100[代码][代码]3540,110111,房山区,3,110100[代码][代码]3541,110112,通州区,3,110100[代码] json: [代码]{[代码][代码]"RECORDS"[代码][代码]:[[代码][代码]{[代码][代码]"_id"[代码][代码]:[代码][代码]"3530"[代码][代码],[代码][代码]"AREA_CODE"[代码][代码]:[代码][代码]"0"[代码][代码],[代码][代码]"AREA_NAME"[代码][代码]:[代码][代码]"全国"[代码][代码],[代码][代码]"LEVEL"[代码][代码]:[代码][代码]"0"[代码][代码],[代码][代码]"PARENT_AREA_ID"[代码][代码]:[代码][代码]""[代码][代码]},[代码][代码]{[代码][代码]"_id"[代码][代码]:[代码][代码]"3531"[代码][代码],[代码][代码]"AREA_CODE"[代码][代码]:[代码][代码]"110000"[代码][代码],[代码][代码]"AREA_NAME"[代码][代码]:[代码][代码]"北京市"[代码][代码],[代码][代码]"LEVEL"[代码][代码]:[代码][代码]"1"[代码][代码],[代码][代码]"PARENT_AREA_ID"[代码][代码]:[代码][代码]"0"[代码][代码]},[代码][代码]{[代码][代码]"_id"[代码][代码]:[代码][代码]"3532"[代码][代码],[代码][代码]"AREA_CODE"[代码][代码]:[代码][代码]"110100"[代码][代码],[代码][代码]"AREA_NAME"[代码][代码]:[代码][代码]"北京市"[代码][代码],[代码][代码]"LEVEL"[代码][代码]:[代码][代码]"2"[代码][代码],[代码][代码]"PARENT_AREA_ID"[代码][代码]:[代码][代码]"110000"[代码][代码]},[代码][代码]{[代码][代码]"_id"[代码][代码]:[代码][代码]"3533"[代码][代码],[代码][代码]"AREA_CODE"[代码][代码]:[代码][代码]"110101"[代码][代码],[代码][代码]"AREA_NAME"[代码][代码]:[代码][代码]"东城区"[代码][代码],[代码][代码]"LEVEL"[代码][代码]:[代码][代码]"3"[代码][代码],[代码][代码]"PARENT_AREA_ID"[代码][代码]:[代码][代码]"110100"[代码][代码]}]}[代码]
- 当前 Bug 的表现(可附上截图) VM1060:2 Failed to load image https://*********.tcb.qcloud.la/goods/goods.jpg the server responded with a status of 404 (HTTP/1.1 404 Not Found) From server 58.216.107.74 - 预期表现 - 复现路径 - 提供一个最简复现 Demo <image src="cloud://************/goods/goods.jpg" class="slide-image" />
- 当前 Bug 的表现(可附上截图) mac上面微信开发者工具打开里面找不到云开发的快速启动模板 [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 在云函数中新增环境变量后,保存,再刷新后再点开,之前所保存的环境变量没有了。
-502001 database request fail | errMsg: Database Authorization Not Found:l5 get route fail: not found [图片]
- 需要做一个h5的管理后台,直接调用云函数操作数据 - 提供云函数的http接口,在非小程序环境调用
难道只能查询第一个结果再查询第二个结果?
云开发控制台一直登录不了,显示初始化中[图片]
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验