- 小程序CMS的API不能访问存在关联的集合?
在CMS文档中看到介绍:“使用 RESTful API 获取数据时,返回结果中的关联字段会被转换为完整的关联文档的值” [图片] 我现在就遇到一个这样的情况: 需求是需要从外部服务器访问云开发数据库中的表数据,其中一个collection存在关联字段 已经在“项目设置”的API访问中,打开了相应表的API访问权限 [图片] 在外部访问时,提示:此集合存在关联集合不可访问 [图片] 但是外部服务器访问另一个不存在关联集合的用户表时,可以正常获取数据。 不知道这种情况有什么解决的办法吗?
2022-11-05 - 云开发环境中downloadfile 提示错误?
云开发的环境下 用于登录的一段小程序,获取了用户头像临时本地地址后,上传云端,然后下载到本地。 在本地模拟器上测试正常,但是预览时提示错误: [图片] 前端代码如下: <!--pages/login/login.wxml--> <view class="choose"> <view class="chooseimg">请选择头像:</view> <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar"> <image class="avatar" src="{{avatarUrl}}"></image> </button> </view> <form catchsubmit="formsubmit"> <view class="choose"> <view class="choosename">请输入昵称:</view> <input type="nickname" class="name-input" name='input' bindinput="formInputChange"/> </view> <button type="primary" class="login" form-type="submit">登录</button> </form> 处理的代码如下: formsubmit(e){ // 将输入的昵称更新 this.setData({ name: e.detail.value.input }) let that = this // 根据临时的头像地址,下载到本地 //拿到本地的临时地址后,上传到云存储 //将头像的云存储地址赋值给userphoto //新增用户信息到数据库表中 wx.downloadFile({ url: this.data.avatarUrl, success: res => { console.log("开始下载头像文件") let filetmppath = res.tempFilePath wx.cloud.uploadFile({ cloudPath: (new Date()).valueOf() + '.png', filePath: filetmppath }).then( res => { console.log("上传头像成功") that.setData({ userphoto: res.fileID }) that.localStorageUserInfo() that.adduser() }) } }) },
2022-10-28