我就这么说吧,小程序这个东西文档写的极其潦草,近乎于赶工出来的东西,好不容易做完了,一个很简单的问题,审核的人员硬是卡着不给过,各种根本就不是程序问题的问题都要卡,这种情况早在安卓和IOS市场发布了不知道多少次了,公众号,小程序,开放平台,每注册一个就要300,下次打死都不用这东西开发了。
小程序内部调用会员卡接口也报40164错误?开发文档上面写的明明是这样的[图片] 实际在小程序云函数调用的时候又是这样 [图片] 好吧,那就不纠结了,但是问题是,这个IP地址指向的是腾讯云上海,请问这个IP地址到底是不是固定的?如果是,那我们就加到白名单,如果不是,那这个怎么做?
2019-12-13的确是这样,更新了最新版本的微信以后,只出现在图片上传这个地方 showloading出不来了,换回之前的微信版本就可以
用这个chooseImage选择完图片后showLoading这个不显示!选择完图后显示showLoading 工具是成功显示的,而真机iphone X IOS12.4.1 无法显示,感觉是更新了新微信导致的 // 选择图片 wx.chooseImage({ count: 1, // 默认9 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function(res) { wx.showLoading({ title: '上传中...', mask: true, }) } }) [图片]
2019-12-05VM7512:1 [数据库] [新增记录] 失败: Error: errCode: -502001 database request fail | errMsg: [FailedOperation.Insert] multiple write errors: [{write errors: [{Can't extract geo keys: {xxxx} can't project geometry into spherical CRS: { latitude: 22.26666, longitude: 113.54342 }}]}, {<nil>}] 追踪到了报错问题
小程序云数据库新增商品不规则性的偶尔失败?addShops: function (e) { const params = e.detail.value //校验表单 if (!this.WxValidate.checkForm(params)) { const error = this.WxValidate.errorList[0] this.showModal(error) return false } wx.showLoading({ title: '正在添加..', }) var cname = e.detail.value.cname //插入数据 const db = wx.cloud.database(); const cont = db.collection('buhshops'); cont.add({ data: { cname: cname, }, }) wx.hideLoading() this.vailgps() setTimeout(function () { //返回上个页面 wx.redirectTo({ url: '/pages/bindex/bindex', }) },1500) } }, 其中有其它字段我删掉了,大概就是这么一个简单的添加,问题无法重现,名称、价格、等其它表单在填写均一致的情况下,偶尔就出现某一个添加并未成功,就直接跳转到添加成功的页面了,数据库也查了并没有新增的那条数据,说明没有插入成功,请问这是怎么回事?问题无法重现,毫无规律性
2019-12-04API支持Promise的,async,await具体怎么用?网上找了一些方法 自己试了不行
小程序JS方法内的代码不按照顺序执行?上代码,具体就是先判断数据库里面有没有这个用户,然后有的话,再去判断这个用户有没有通过审核,但是每次执行都是先去验证有没有审核,再回来执行查询有没有这个用户,而且每次都是这样,简单的说就是同样的代码,但是每次都先执行后面然后才执行前面??这是什么操作?可以看一下下面的consl语句,每次都是先打印222222 再打印111111 blogin: function (e) { var _this = this //获取表单数据 var username = e.detail.value.username var password = e.detail.value.password const db = wx.cloud.database(); //初始化数据库 //首先判断数据库中是否存在该商户 db.collection('business').where({loginname:username,loginpwd:password}).get({ success: res => { console.log("11111111111" ) _this.data.lengthTip = res.data.length }, }) console.log("222222222222222") if (_this.data.lengthTip!=0){ //若存在该用户,则判断是否正在审核当中 db.collection('business').where({ loginname: username, loginpwd: password,stauts:0}).get({ success: res => { _this.data.lengthTip = res.data.length }, }) if (_this.data.lengthTip != 0){ _this.setData({ tip: '该账户正在审核当中请稍后再试' }) wx.navigateTo({ url: '/pages/sh/sh', }) }else{ wx.setStorageSync('username', username); wx.navigateTo({ url: '/pages/bindex/bindex', }) } }else{ _this.setData({ tip:'用户名或密码错误' }) } },
2019-11-29已经解决了,是自己代码写的有问题,括号的范围不对
geoNear经纬度排序报错geoNear(...).get is not a function?调试基础库2.8.1 const db = wx.cloud.database() const pxgps = db.command db.collection('shops').where({location: pxgps.geoNear({geometry: db.Geo.Point(this.data.longitude, this.data.latitude),minDistance: 0,maxDistance: 5000,}).get({ success: res => { let new_data = res.data let old_data = this.data.products console.log("old_data:" + old_data) this.setData({ products: old_data.concat(new_data), page: page }) }, }) 在官方文档上面发现通过使用geoNear可以对以用户为中心的周边商户经纬度距离进行排序,然而实际上该方法一直报错,数据库中已经将location保存商家经纬度的字段设置了地理索引,但依然不行,在网上查了好几天,发现有问过这个问题的人,但一直都没有得到解决,已经重复检查了很多遍了,代码以及数据库索引应该都是没问题的,请问这到底是个BUG还是有其他要设置的地方?以下为报错信息 VM2208:1 thirdScriptError pxgps.geoNear(...).skip is not a function; [Component] Event Handler Error @ pages/index/index#bound shopslist TypeError: pxgps.geoNear(...).skip is not a function at ye.shopslist (http://127.0.0.1:24671/appservice/pages/index/index.js:196:14) at Object.r.safeCallback (WAService.js:1:1125173) at WAService.js:1:1317978 at r (WAService.js:1:1249680) at WAService.js:1:1249802 at WAService.js:1:420977 at n (http://127.0.0.1:24671/appservice/__dev__/asdebug.js:1:27852) at e.exports.(http://127.0.0.1:24671/appservice/__dev__/asdebug.js:1:28221) at http://127.0.0.1:24671/appservice/__dev__/asdebug.js:1:1968 at Array.forEach (<anonymous>) 关于SKIP,不论我加不加都是一样还是会报错的,因此目前的报错与SKIP无关。希望能得到解决,谢谢
2019-11-28