这个问题我也很想知道
API域名显示ICP未备案可以通过云函数调用吗?在服务器域名request中添加API网址时,显示ICP未备案,请问可以通过云函数调用吗?
2020-05-151. url是个文件名吧(我不是很确定),可以试试看:url: https://www.abc.com/folder1/file1.txt; 2. 是不是端口问题。可以的话去掉端口参数。 3.遇到过wx.cloud.uploadFile报错的问题,原因是手机的android 版本低(4.4.2),不支持TLSv1,android5.1及以后版本运行时未报错,即确定为 android版本的TLSv1 问题引起。但在开发工具devtool调试时未报错。(用的是腾讯云后台,不是第三方后台)
https证书已经通过小程序要求为什么但是依旧报错?goalshow.cn 这个是我的接口网址微信开发者工具如果不验证https 报错不支持TLS1.2 但是实际上支持 如果启用校验 报错 不在以下 uploadFile 合法域名列表中 但是我已经配置了request合法网址为goalshow.cn wx.uploadFile({ url: 'https://goalshow.cn:8888/upload', filePath: tempImagePath, name: 'file',
2020-05-15是异步问题。可设置一个标志如 dataready = true。要在dataready时才可以访问openid。另:我是把绝大部分变量都放在 js层 ,而不放在data 中。那些要用在 wxml 页面的,则必须放在data中。比如下述代码中的变量 str1,存取方便。 // index.js var str1 = "" Page({ data:{str2: ""}, func1: function(){}, func2(){}, }) function myfunc1(){} function myfunc2(){}
如何在js中通过多个函数多次改变data中的值?在js里通过一个function中获取当前用户的openid,然后存到page里的data中,在其他fuction里再调用data的值返回就是空,请问什么原因? Page({ data: { useropenid: '', my_order_list: [] }, getopenid_local() { var that = this wx.cloud.callFunction({ name: "getopenid", }).then(res => { that.setData({ useropenid: res.result.openid }) console.log("data.useropenid: ", that.data.useropenid) }).catch(res => { console.log("openid获取失败", res) }) get_order_list() { var that = this that.getopenid_local() console.log("orderlist里的openid:", that.data.useropenid) wx.cloud.callFunction({ name: "get_invite_list", data: { cloud_openid: that.data.useropenid }, success(res) { that.setData({ my_order_list: res.data }) console.log("成功获取res的数据:", res, that.data.my_order_list) }, fail(res) { console.log("获取res的数据失败", res) } }) }, [图片]
2020-05-14本地缓存(wx.setStorage)那样读写是合适的。像 http 的 cookie 读写也是类似的: 写cookies : Response.Cookies("cookiename")("attribute") = "str1"; 读cookies: str1 = Request.Cookies("cookiename")("attribute")。
很好奇为什么wx.setStorage一次只能存一条数据?打个比方, 我要在storage中存入两条数据, data1: 'aaa' datda2: 'bbb' 我就得这样调用: wx.setStorage( { key: 'data1', data: 'aaa' } ); wx.setStorage( { key: 'data2', data: 'bbb' } ); 更简便的方法要么就封装, 要么就循环, 为什么官方不给一个这样存: 比如 wx.setStorage( { key: 'data2', data: 'bbb' }, { key: 'data2', data: 'bbb' } ); 或者这样 wx.setStorage( [{ key: 'data2', data: 'bbb' }, { key: 'data2', data: 'bbb' }] ); 不是应该更方便吗?
2020-05-13这样试试看:lcname = this.data["name"]
data能根据不同字符串取值吗?[图片] [图片] 我如何才能根据name获取它所对应的值对象?不用that.data.name这种方法,中括号和花括号我试了,没用,也不知道是不是我的用法错误了
2020-05-09.where(2==2),这样不行。在sql里 可以
微信小程序云开发删除所有记录如何实现?doc().remove()删除一条记录 where().remove()删除多表记录 但是删除所有记录怎么写?本以为很容易实现的功能卡在这好长时间了
2020-04-091、修改后为什么一定要有返回?原子性是指什么?2、标题是:如何实现findandmodify,内容是:修改后为什么没有返回。标题跟内容是什么关系?
云开发数据库如何实现类似mongodb的findAndModify或者findOneAndUpda?Collection的update操作为什么不能返回修改后的结果,导致我必须修改后再查询一次,这两个操作无法保证原子性了
2020-01-18这个函数还没有过,借此学习一下了。谢谢
subscribeMessage.send 云开发调试,小程序端调用可行,其它云函数调用就报错求助?API:subscribeMessage.send APPID:wx166797882f2ec0ce Request ID: 973fb524-2b0b-11ea-8ec5-525400e4521d Request ID:f4ebc274-2b07-11ea-8015-52540029942f Request ID: 723fb2fa-2b06-11ea-b0e0-5254007aa7a1 开发者工具版本:Nightly v1.02.1912272 订阅消息授权了很多次,不是次数用光的原因。 问题描述: 我参考官方给出的请求示例,准备先测试一下云函数的消息发送。 云端测试和本地调试中的从其它云函数调用,却都会提示:Error: errCode: -501007 invalid parameters | errMsg: subscribeMessage.send:fail Invalid request param 只有本地调试中的从小程序端调用,可以发送订阅消息。 参数我都写死了也不行。 也搜索了别人的问题,似乎和我的不一样,特来发帖求助! const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { try { const result = await cloud.openapi.subscribeMessage.send({ touser: "ob0Ed5Dp-zyIWESoVxk2zhec90cQ", templateId: "eOjW50z8-Wa5k3HrRpJoWFE7HKiMMogymBfhAgsvb3Q", page: "pages/home/home", data: { "thing1":{ "value":"苹果" }, "date3":{ "value":"2015年01月15日" } } }) console.log(result) return result } catch (err) { console.log(err) return err } } 日志内容 Request ID: 973fb524-2b0b-11ea-8ec5-525400e4521d 执行时间: 76.8ms内存使用: 35.45 MB 返回结果 {"errCode"-501007"errMsg""subscribeMessage.send:fail Invalid request param"} 日志 START RequestId: 973fb524-2b0b-11ea-8ec5-525400e4521d Event RequestId: 973fb524-2b0b-11ea-8ec5-525400e4521d 2019-12-30T13:5217.177Z { Error: errCode: -501007 invalid parameters | errMsg: subscribeMessage.send:fail Invalid request param at Object.callWXOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:36319) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188) errCode: -501007, errMsg: 'subscribeMessage.send:fail Invalid request param' } END RequestId: 973fb524-2b0b-11ea-8ec5-525400e4521d Report RequestId: 973fb524-2b0b-11ea-8ec5-525400e4521d Duration:76ms Memory:256MB MaxMemoryUsed:35.453125MB
2020-01-04//ES6的Promise的经典表述.后一个function即是 promise.then(function(value){ // success }, function(error){ // failure });
怎么捕获 InterstitialAd.load 报的 promise rejection 错误?API:InterstitialAd.load [图片]
2020-01-04在云函数、小程序端均测试通过,包括command.geoNear 和 aggregate.geoNear(此调用可返回距离)。 两个地方易出错: 1、应创建位置字段索引,注意选择地理位置类型。 2、调用时,key和includeLocs都填写位置字段名,而不是索引名。 如果是单一的位置字段可省略此二参数。
使用db.command.geoNear 报502001错?想要查询附近一公里内的所有小区列表,在小区表里面建立了一个类型为geopoint的字段,为这个字段使用geoNear的条件查询,结果报了个502001错误,请问这时是为什么?代码如下: [图片] 错误代码如下:[图片] 数据库索引如下:[图片] 基础库为2.8.3 求原因~以及解决方法
2019-12-22