希望在云函数里面可以调用公众号接口,最好还能够接受微信服务器的消息。。。
云函数中获取微信公众号数据,IP不在白名单问题- 当前 Bug 的表现(可附上截图) [图片] 昨天的时候,云函数访问外网,他的IP还是固定的。 但是今天,云函数IP一直变化,基本每次调用都是不同的IP。这样就导致访问公众号数据时,出现IP不在公众号白名单中。无法获取公众号数据。 - 预期表现 如何解决?可否把IP固定下来?或者如何取消公众号ip白名单?或者如何在代码里面搞一个代理IP? - 复现路径 - 提供一个最简复现 Demo
2018-11-13客服消息也是类似的问题,官方有没有支持计划?
云开发应该对定时执行提出一个解决方案!- 需求的场景描述(希望解决的问题) 服务器可以轻松实现定是执行一些后台处理程序,但是离开服务器,云开发目前没有好的方法实现定时执行事务性程序。 - 希望提供的能力 云函数可以定是激活执行,极大降低对服务器的依赖!
2018-11-12这个功能我用了,如果不传Object weapp_template_msg,仅传Object mp_template_msg,而用户关注了关联服务号,模板消息则直接发到服务号里面。也就是说只要提供小程序openId,就可以让用户在服务号里面看到模板消息。这对于小程序开发还是蛮方便的,因为如果没有做服务号的开发,就无法获取用户服务号的openId,用sendMessage是无法发到服务号的,而用sendUniformMessage就可以发到服务号,我想这就是这个功能的好处吧! 但是,给官方提点意见:我觉得这个功能的通常用法不是试图先发到服务通知,而是先尝试发到服务号,毕竟服务号是自己的(同一主体),而服务通知感觉是借用“公共场所”;所以,正确的逻辑是先尝试发到服务号,如果这个用户没有在关注关联服务号,就发到服务通知,这样的逻辑是不是更说得通!
统一消息服务有谁知道昨天发的这个api有什么用? 按照官方的文档显示: Object weapp_template_msg 小程序模板消息相关的信息,可以参考小程序模板消息接口; 有此节点则优先发送小程序模板消息 Object mp_template_msg公众号模板消息相关的信息,可以参考公众号模板消息接口;有此节点并且没有weapp_template_msg节点时,发送公众号模板消息 从开发者角度来看,如果用户在我的小程序里注册过,并且formId有效,那么我就直接发送小程序模板消息就可以了。 如果用户在我的小程序里注册过,但是formId无效,那么我就看看他是不是关注公众号了,如果也关注的话,下发公众号模板消息。 这个判断逻辑应该是少不了的。 你们开放一个API,这俩个揉在一起。难道为了是减少了开发者代码量?个人感觉并没有,该判断还是要判断。 所以搞不懂这个API的意义何在?(当然如果接口不对formId做校验,意义还是很大的),所以官方真的是没事干了吗,又搞一堆鸡肋玩意来充数? 有不同见解的,欢迎指点一二,老夫实在是琢磨不明白这个api开放的意义,或者其他什么特殊的使用场景可以用到。
2018-11-12已经自己找到答案: 注意事项 & FAQ 临时存储空间 云函数的运行环境中在 [代码]/tmp[代码] 目录下提供了一块 512MB 的临时磁盘空间,用于处理单次云函数执行过程中的临时文件读写需求,需特别注意的是,这块临时磁盘空间在函数执行完毕后可能被销毁,不应依赖和假设在磁盘空间存储的临时文件会一直存在。如果需要持久化的存储,请使用云存储功能。
云函数运行环境的是只读文件环境吗?为什么不能进行文件写入操作?exports.main = async(event, context) => { var fs = require("fs") console.log("准备写入文件") fs.writeFileSync('input.txt', '我是写入文件的内容333') console.log("准备读出文件") var res = fs.readFileSync('input.txt') console.log("读取文件数据: ", res) } 感觉云函数运行在只读权限,请官方解释为何这样考虑,能否开放读写权限?
2018-11-04为什么本来只能读?我想在云函数创建一个文件,然后上传到云存储,怎么办?
云函数里面进行文件操作,无法写入,是什么问题?云函数代码: var fs = require("fs") console.log("准备写入文件") fs.writeFileSync('input.txt', '我是写入文件的内容333') console.log("准备读出文件") var res = fs.readFileSync('input.txt') console.log("读取文件数据: ", res) 运行返回信息: 2018-11-04T04:30:10.109Z 505cc9c4-dfea-11e8-9a99-52540064d067 准备写入文件 Error: EROFS: read-only file system, open 'input.txt' at Object.fs.openSync (fs.js:646:18) at Object.fs.writeFileSync (fs.js:1291:33) at EventHandler.exports.main [as realHandler] (/var/user/index.js:51:6) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) 请帮忙看看是什么原因?难道云函数不能进行文件操作吗?
2018-11-04是的,就是导出到数据文件,用于备份存档什么的。
云开发数据库记录能否有办法导出?请问,云开发数据库记录能否有办法导出,用于备份?
2018-11-03尤其是开发期间,没有经过优化,时间长一点很正常。如果系统一刀切超过多长时间就调用失败,给调试带了极大困难!
为啥云函数调用超过6-7秒就中断?为啥云函数调用超过6-7秒就中断?有什么方法破,能不能时间更长?
2018-11-01非常感谢!
除了wx-server-sdk,如何在云函数中使用其它一些库?具体需要怎么做,能给出一些例子吗?
2018-11-01谢谢!我以为看不到globalData是因为自己哪里设置不对。。。 但是,我觉得如果能够把app作为打开页面的上级,想查看页面数据一样查看app数据会非常方便。
如何在调试工具中看到app.globalData的数据如何在调试工具中看到app.globalData的数据,为啥我只能看到page的数据?
2018-10-29在where里面对比值可以转成数字,但是对比字段不能直接转成数字啊?
云数据库筛选条件缺少时间比较命令,怎么办?- 需求的场景描述(希望解决的问题) 云数据库筛选条件缺少时间比较命令,比如没有between,大于和小于也只能对数值类型进行比较,在用where进行筛选的时候,不能对日期Date进行比较。 - 希望提供的能力 希望能够有办法对云数据库的Date型字段进行比较的命令,以便用where进行筛选。
2018-10-28