有同样疑问,蹲一个回答。
处理用户撤回信息相关问题?我们收到处理用户撤回信息的相关通知,并且在最近收到用户想要撤回手机号信息授权的邮件。 如果该用户想要撤回自己的操作应该怎么处理呢? 同时针对这种类似的撤回申请,对于开发者是否是必须要执行的操作? 因为很多时候删除的数据可以导致用户信息不完整,无法继续使用该小程序,这是用户撤回权限的时候并不知晓的[图片]
2021-12-02解决了,最后 author:queryResultname 修改成 author:this.data.Resultname就可以了
小白想问一下怎么把变量添加到数据库的字段?最下面的功能可以把 message date和servedate写入数据库 但是author不行,会报错ReferenceError: queryResultname is not defined 有大大能告诉我一下怎么处理吗?? 尝试写了 let queryResultname = "", 直接就写入空值了,但实际上是有数据的 是从云端查询的当前用户的名字 // 设置数据库 const db = wx.cloud.database() const messagedate = JSON.stringify(new Date()+0).replace("\"","").replace("\"","").replace(" GMT+0800 (中国标准时间)0","") let that = this let usermessage = "" let _openid = "" Page({ data:{ user_info:[], messageboard:[], usermessage:"", messagedate:"", queryResultname:"", queryResultmessage: [], }, onLoad: function () { // 从云端获取个人信息 wx.cloud.callFunction({ name: "getopenid", success(res){ // 授权用户的openid let userid = res.result.openid } }) // 查询当前用户名字 db.collection('user_info').where({ _openid: this.data.userid }) .get({ success: res => { this.setData({ queryResultname: res.data[0].name }) console.log('[数据库] [查询记录] 成功: ', res.data[0].name) }, fail: err => { wx.showToast({ icon: 'none', title: '查询记录失败' }) console.error('[数据库] [查询记录] 失败:', err) } }) // 获取留言 db.collection('messageboard').orderBy('servedate','desc').get({ success:res=>{ this.setData({ queryResultmessage: res.data }) console.log('留言获取成功',res.data) },fail:res=>{ console.log('留言获取失败',res) } }) }, gainmessage(e){ usermessage=e.detail.value console.log("获取输入的值",usermessage) }, addmessage:function(){ db.collection("messageboard").add({ data:{ message:usermessage, date:messagedate, servedate:db.serverDate(), author:queryResultname, } }) }, })
2021-02-13