- tcb/invokecloudfunction 发现一个Bug?
`https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=${access_token}&env=${env}&name=${name}` 在服务器里,我通过这个API掉用小程序的云函数,发现一个问题 access_token 是通过一个小程序A的appID和secret掉用官方Api获得的。 而env/name是小程序B的云函数里的env/name 竟然调成功了?
2021-02-27 - 微信开发者工具 InnerAudioContext 播放音频10004?
ios, android 正常,开发者工具无法播放,提示10004格式错误 音频文件为:http://cdn.amathclass.cn/quesAudio/42fe780d-1607959109843.m4a 用ffmpeg查看,里面是aac格式文件(m4a包装格式) 开发者工具版本:1.04.2012032
2020-12-14 - 官方事务示例有些不理解,求解?
[图片] 按我的理解,事务是为了保证多个数据库操作要么都执行,要么都不执行,而示例中修改数据库数据的代码都在 if(aaaRes.data && bbbRes.data) 内部,据此,有三个疑问🤔️? 一. if 对应的 else 里有回滚事务的必要么,走else这条路说明还没开始修改啊,所以我觉得else里没有回滚的必要啊 二. 如果走 if 内部, 假如第一个修改成功,第二个失败了,那应该会抛错出来,最后的结果就是事务失败,两个都没执行,我这样理解对么。 三. 那什么情况应该手动执行回滚(callback)操作呢
2020-02-22 - 云函数先返回了,未完成的异步操作会执行完毕么?
云函数里,主线任务已经完成,为了API更快 return,可以不 await 支线异步任务么。 这样的场景很多,比如假如哈,打个日志或者做个统计,Api没必要等待这个次级任务Promise完成,提前返回了。 这样操作有啥影响么。
2020-02-22 - 部分安卓机网页出现黑屏loading
[图片] 如上图所示,微信h5网页下,input 输入完成之后,部分安卓机器就会出现下这个,而且那小部分安卓机是必现, 需要手动返回下,ios则不会出现。 代码肯定不会写这个逻辑,看其他反馈说是wx.previewImage可能会带来, 可我这个页面根本就没有使用这个接口,没有这个功能。 就单纯的input输入框,输入完成后出现这个。 到处搜索都都不到原因,是在没办法,来这里提问。 出现问题的上下文: 微信版本:7.0.4 (收到的反馈全部是这个版本 android/ios: 全部是安卓, 华为p9, 小米9, 红米note5 具体操作:input 标签,输入完成之后(也即input失去焦点的时候) 会出现 ---- 已经找到原因了: 本质bug是:部分安卓机下点击图片会自动放大。
2019-05-27 - 云函数可以相互调用吗?
如题:云函数可以相互调用吗? 具体场景: 比如,我有两个独立的云函数,然后我写的第三个云函数刚好就是完成前面2个云函数的功能, 那可以直接调用吗?总不至于写很多重复的吧!
2019-01-29 - [存疑很久]全局数据变更触发多个页面视图的更新?
小程序端没有redux或者vuex之类的状态管理。可的确很多页面都依赖于全局状态。想知道大家是怎么处理的。 目前,简单粗暴的处理就是,依赖到全局状态的页面每次 onshow 都重新 setData 一次 😂。 然后本想写一个简单点的 eventEmitter 来处理,可卡在了一个点。 我们知道,小程序端是分为渲染层和逻辑层的, 从这个点上说在于小程序端应该不推荐对于后台页面也进行 setData 操作吧。 比如,一个状态被3个页面所依赖,理轮上说,此状态的改变,3个页面都应该更新视图,但假如两个页面是切后台了,一个前台,这个时候三个页面都需要 setData 了, 矛盾点就在于那两个切后台的页面去 setData 的话,岂不是有性能问题。那又该如何处理好呢? 这个需求非常常见吧,大家是如何处理的呢? 真的是存疑很久很久了。
2018-05-25 - 小程序开发助手,显示包大小的疑惑
[图片] 如图: 394kb / 496kb ,怎么会有两个数据,分别代表什么意思(哪个才是当前包大小
2018-05-04 - 解密手机号数据code,session_key相关
猜测 微信服务器加密手机号时,用上了session_key, 所以每次解密时必须保证 session_key, 不被更新。 也即小程序端获取iv和encrypted_data后 和 后台解密前, 是不能调取wx.login() ,如果调取会导致微信服务器更新session_key, 这会导致解密失败。 问题1: 上面理解对吗 问题2: 如果一直没有调用 wx.login, 而直接通过组件获取iv和encrypted_data, 这时候根本没有session_key, 这样拿到加密数据,然后再调用wx.login获取 code, 此时将code, iv, encrypted_data, 一并发送至后台,后台通过code换取session_key, 再来解密,是否可以?
2018-04-12 - wx.login 获取的code只能用一次吗
如题: 比如有两个接口都需要用到这个code, 登陆时 后台解密出 openid 时 解密手机号时 可以用同一个code吗,还是每次都要 wx.login 重新获取。(短时间内,不考虑code过期
2018-04-09