- 公众号模板消息 API 返回 HPE_INVALID_HEADER_TOKEN,API 是否出错?
在 node.js 使用 got 库调用公众号模板消息的发送 API 向用户发送模板消息,最近两天该 API 频繁返回 error.code 为 HPE_INVALID_HEADER_TOKEN,error.message 为 RequestError: Parse Error: Invalid header value char 的错误。我的代码在该问题出现前很多天没有调整过,出现该问题后,尝试调整代码,但没有成功,依然经常返回该错误。 HPE_INVALID_HEADER_TOKEN 的意思是服务器返回了一个 invalid header,应该是 API 服务器的问题,应该需要微信方修复? got({ url: `https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=${token.access_token}`, method: "POST", responseType: "json", json: msg, })
2023-04-08 - 小程序新的登录机制,后端是不是无法直接获取 userInfo 了?
看了小程序登录、用户信息相关接口调整,好像后端要想获得 userInfo,只能由前端明文发送给后端,或者前端先自己加密再发送给后端了?
2021-03-25 - canvas 不支持 ctx.filter() 吗?
CanvasRenderingContext2D.filter() 在开发者工具有效, 但 android 和 ios 打开预览都无效, 是小程序不支持吗? 还是 bug?
2020-07-15 - PC 端小程序依然不支持 canvas 2d?
Page({ data: {}, onLoad: function () { const dpr = wx.getSystemInfoSync().pixelRatio; wx.createSelectorQuery().select('#canvas') .fields({ node: true, size: true }) .exec(res => { console.log(res) //exec 的回调函数不能执行 const canvas = res[0].node; const ctx = canvas.getContext('2d'); canvas.width = res[0].width * dpr; canvas.height = res[0].height * dpr; ctx.fillStyle = 'red' ctx.fillRect(0, 0, canvas.width, canvas.height) }) } }) <canvas type="2d" id="canvas" style="width: 100px; height: 100px"></canvas> 这个页面可以在 android, ios, 开发者工具成功预览, 但是通过开发者工具打开 macOS 的微信客户端进行 macOS 的真机预览时, 会显示空白, 因为 exec() 中的回调函数不会执行. 看到 2月的问题, 说 PC 端当时还不支持 canvas 2d, 那么现在还不支持? https://developers.weixin.qq.com/community/develop/doc/000ac2d1974450c9f6e9aa1be5f400?highline=PC%20%E7%AB%AF%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%20canvas%202d
2020-07-11 - editor 组件导致安卓机无法真机预览, 如何解决?
开发过程中添加了 editor 组件, 一开始可以通过安卓手机预览这个小程序, 后来不知道怎么不可以了, 但是 ios 一直可以. 反复尝试, 定位到是 editor 组件的问题, 只要删除了 editor 组件, 安卓机马上可以预览, 只要加上 editor 组件, 即使只是 <editor></editor>, 安卓机马上不能预览. 不能预览的表现是小程序整个界面显示空白, 屏幕中间有个似乎表示加载中的转动的图标, 就这样一直转动.
2020-07-11 - canvas 2d 的画布有 4096 大小限制, 旧版 canvas 没有?
把图片通过 drawImage 画入 canvas 2d 画布中, canvas.width 或者 canvas.height 如果大于 4096 会提示出错, 但是旧版 canvas 是没有这个限制的. 如果我必须画一个大于 4096 的画布, 是不是只能用旧版 canvas api?
2020-06-30