微信云开发官网
- 需求的场景描述(希望解决的问题) 本来是想封装下获取数据的接口,然后给这个skip()传参数的形式来决定页数。默认情况下直接加载第一页的,那么就是说要skip(0),但是实践发现skip()传入0就会报错: -401002 api parameter error | errMsg: parameter offset of function skip must be provided 虽然说不指定参数默认就是0,那如果直接skip()也是报一样的错。 如果要封装的话,不就的写一个有skip的一个没有skip的?还是说有什么好的解决办法额? - 希望提供的能力 skip()参数0不会报错,返回正常的第一页数据。
VM45:1 cloud init error: {errMsg: "operateWXData:fail invalid scope"} 加入 wx.cloud.init() 还是没能解决
- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo 项目初始化进入后点击云平台,然后选择数据库,按钮一直处在加载中状态(图一) 点击统计分析,选择数据库,提示接口错误(图二)
- 当前 Bug 的表现[图片]
- 当前 Bug 的表现(可附上截图) 请求报错 [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
- 当前 Bug 的表现 早上还可以访问云数据库的,现在读写都不行 [图片]
上午9点多还好好的突然连接不上
[图片]。。。。
- 导入数据库的json数据自动生成的_id不可以用来查询,其他字段可以查询 - 预期表现:能使用_id字段查询
- 需求的场景描述(希望解决的问题) 在编写完一个云函数在页面中调用的时候出错提示Cannot read property 'callFunction' of undefined,各位有知道如何解决的吗? 调用的代码: wx.cloud.callFunction({ name: 'smzdm', data: { category: 'diannaoshuma' } }).then(r => { console.log(r) }) 云函数: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 const request = require('request') const cheerio = require('cheerio') exports.main = async (event = {}) => { let category = event.category || 'diannaoshuma' return new Promise((resolve, reject) => { request.get(`https://m.smzdm.com/fenlei/${category}/`, (e, req, body) => { if (!e && req.statusCode === 200) { const $ = cheerio.load(body) const result = [] $('.card-group-list').each((i, v) => { let $v = $(v) let title = $v.find('.zm-card-title').text().trim() let image = $v.find('.zm-card-media img').attr('src') let mall = $v.find('.card-mall').text().trim() result.push({ title, image, mall }) }) resolve(result) } }) }) } - 希望提供的能力
[图片] 出现错误 : /wx/env?action=create 请求失败: 100006, uin(100007222851) or wechat appid(wx70f790e831bd24f5) already exists in system 什么原因?
如果使用小程序·云开发,还有必要用wafer2么?
- 当前 Bug 的表现(可附上截图) 我调用 getHistory 传了 offset 20,但是不起效果。拿到的结果还是从0条开始。 - 预期表现 能正常分页。 - 复现路径 - 提供一个最简复现 Demo [代码]export const getHistory = ({ offset = 0, limit = 20, success = [代码][代码]null[代码][代码], fail = [代码][代码]null[代码] [代码]}) => {[代码][代码] [代码][代码]getOpenid(() => {[代码][代码] [代码][代码]wx.showLoading({[代码][代码] [代码][代码]title: [代码][代码]'加载中'[代码][代码],[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]const db = wx.cloud.database();[代码][代码] [代码][代码]const collection = db.collection([代码][代码]'history'[代码][代码])[代码][代码] [代码][代码].field({[代码][代码] [代码][代码]text: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]createTime: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码].where({ _openid });[代码] [代码] [代码][代码]offset && collection.skip(parseInt(offset)); [代码][代码]// offset = 0 会报错[代码] [代码] [代码][代码]collection[代码][代码] [代码][代码].limit(limit)[代码][代码] [代码][代码].orderBy([代码][代码]'createTime'[代码][代码], [代码][代码]'desc'[代码][代码])[代码][代码] [代码][代码].get({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]wx.hideLoading();[代码] [代码] [代码][代码]success && success({ list: res.data });[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {[代码][代码] [代码][代码]wx.hideLoading();[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]title: [代码][代码]'查询记录失败'[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]});[代码][代码] [代码][代码]});[代码][代码]};[代码]
- 当前 Bug 的表现(可附上截图) 下图用command查询真实存在的ID数据,最终只返回了ID为W5k48IN2xHLyvFgu的数据 [图片] - 预期表现 返回三条数据 - 复现路径 - 提供一个最简复现 Demo
我是一个微信开发新手,请各位大牛不吝赐教! 原因:普通用户无法写数据库. 问题1:用户如何向云数据库提交自己的投票的数值. 问题2:开发者如何自动或定时更新数据库中集合内所有投票的分值 并且保存到某个集合中提供给用户查询 类似与电影网站的赞功能,需要总数提供给用户访问.
[图片] 不走我画圈圈的方法,走到79行就不走了,也没有报错 随笔写一个方法放在79行都不走了
- 需求的场景描述(希望解决的问题) - 希望提供的能力 Error: 响应错误,{"code":-1,"error":"SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)"}
- 当前 Bug 的表现(可附上截图) 背景:云开发数据库某集合,包含2条根据教程插入的记录(自动包含_openid字段),1条手动添加的记录(无_openid字段) 操作:db.collection.get,未设定where条件 结果:只返回2条包含_openid的记录,无手动添加的记录 - 预期表现 返回全部数据 如何能不受当前用户限制,查询集合中所有记录?
我在云开发后台 点击上传图片,然后删除这个图片,还能访问到。 请问 图片缓存 是怎么回事?
云函数request到https://api.weixin.qq.com/sns/jscode2session这个接口,返回都是null 是否不能通过云函数来获取openID呢?
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验