- 个人微信小程序能以信息查询类目展示房源信息吗?
首先,我家这边的县城信息交流基本靠微信,然后我想自己写一个小程序,用作展示我自己搜集到的房源信息。但是我没有公司主体,而且我也不是以营利为目的,就单纯想把房源信息展示给家里这边的人。然后我的设想就是进入小程序后是一个一个大的搜索框,搜索小区的名称然后给出房屋列表。不知道这样可不可以。
2020-09-15 - 根据_id为什么差不出来数据?
[图片] [图片] [图片]
2019-10-18 - 调云函数时data参数中audit:true能查出数据 audit:options.audit不能?
[图片] [图片]
2019-09-27 - 自己做了一个信息展示的小程序但是不能发布?
自己闲暇时间做了一个信息展示的小程序,但是现在不能发布。我就是个人主体啊,我怎么改这个项目才能发布呀 [图片] [图片]
2019-09-23 - 云函数实现两表联合查询返回一个结果?
// 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() return db.collection('information') .where({ audit: event.audit }).orderBy('adddatetime','desc') .skip(event.m) // 跳过结果集中的前 10 条,从第 11 条开始返回 .limit(event.n) // 限制返回数量为 10 条 .get() .then(res => { for(let i = 0 ;i<res.result.data.lenght;i++){ return db.collection('user').where({ _openid: res.result.data[i]._openid }).get().then(re => { console.log(re); res.result.data[i].avatarUrl=re.data.avatarUrl; res.result.data[i].nickName = re.data.nickName res.result.data[i].phone = re.data.phone }).catch(er => { console.error(er) return er }) } return res }) .catch(err => { console.error(err) return err }) } 怎么实现多表联合查询,在以往的数据库中利用left join 就可以实现。但是现在是访问信息表里面有Openid 去查找用户表的中信息。并且返回一个集合,里面包含两表中的数据。
2019-09-18 - 微信小程序云开发实现授信注册登录?
页面样式想实现点此登录然后弹出授权用户确定后显示用户头像和昵称。 [图片] 后台实现,用户点击授权后,获取用户信息和openid,去云数据库里找,如果没有就获取用户信息保存。然后再使用openid去查找用户信息,然后再将用户信息存入app.js公共变量里。实现登陆。 [图片] [图片] // miniprogram/pages/user/user.js var util = require('../tools/tools.js') const app = getApp(); const db = wx.cloud.database() Page({ /** * 页面的初始数据 */ data: { userInfo: '', logged: '' }, bindGetUserInfo: function (e) { var taxt = this; wx.getSetting({ success: function (e) { if (e.authSetting['scope.userInfo']) { // 调用云函数获取openid wx.showLoading({ title: '登录中...', }) wx.cloud.callFunction({ // 要调用的云函数名称 name: 'login', // 传递给云函数的event参数 data: {} }).then(res => { //查看用户是否注册过了 db.collection('user').where({ _openid: res.result.openid // 填入当前用户 openid }).get().then(re => { if (re.data.length > 0) { //已经保存过用户信息 } else { //未保存获取用户信息 wx.getUserInfo({ success: function (r) { //保存 var DATE = util.formatDate(new Date()); db.collection('user').add({ // data 字段表示需新增的 JSON 数据 data: { nickName: r.userInfo.nickName, avatarUrl: r.userInfo.avatarUrl, gender: r.userInfo.gender, province: r.userInfo.province, city: r.userInfo.city, country: r.userInfo.country, adddata: DATE, phone: '' } }).then(res => { console.log(res) }) .catch(console.error) } }) } db.collection('user').where({ _openid: res.result.openid // 填入当前用户 openid }).get().then(res => { app.globalData.userInfo = re.data[0], app.globalData.userid = re._openid, app.globalData.logged = true, wx.setStorageSync('userInfo', app.globalData.userInfo); }) taxt.setData({ userInfo: app.globalData.userInfo, logged: app.globalData.logged }) wx.hideLoading() }) }).catch(err => { // handle error }) } else { //用户没有授权 console.log("用户没有授权"); } } }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, }) 但是现在写的有点懵,需要点击两次点此登录才能显示头像,而且感觉写的很麻烦。所以想请教各位大大我哪里是有问题的。
2019-09-17 - 微信小程序云开发如何实现授权注册和登录呢?
根据文档了解梳理了一下微信小程序的授权注册和登录。 首先设置授权按钮,然后调用授权方法,授权成功,(如何获取用户openid做用户是否注册的验证的)将用户信息保存到云数据库user表中,然后将用户信息写入缓存做登录。我不知道我理解的对不对。所以想请教各位大神,助我走出误区。感谢。
2019-09-10