云函数环境变量 TZ Asia/Shanghai 无效
cloud.subscribeMessage.addTemplate 按照官方实例调用,失败,始终提示参数 kidList不存在
Ide中按钮bindtap事件中调用requestSubscibeMessage,大概率会报错提示订阅消息事件必须在tap事件中发起(明明就是bindtap中发起的),真机没问题。
云函数触发器中调用下发模板消息,提示 fail params error。
从小程序中直接调用该云函数,正确下发模板消息(不要质疑有没有下发次数什么的,用户订阅一次入一条库,发成功一次,该记录删除。每次测试前都会手动订阅n次来供测试;触发器调用和小程序手动调用,同样的查询--发送逻辑,也log过两者发送前的参数,可以确保无遗漏、无错误)。各种手动触发、修改trigger的触发时间、删除再添加trigger,较小的概率出现偶然触发器下发成功一次(原因未知),一旦偶发下发消息成功这一次,之后的每次触发也就能下发成功了。
这个问题社区问的人太多了,挨个翻了个遍,排除那些没传openid什么的问题,其他似乎没有一个最终说解决了的。官方也总是把焦点放在订阅没订阅、有没有下发次数上。很明确的说,有,而且如果没订阅或者次数没了,报的错误异常一目了然。
请核实。
不要再像这个帖子一样再不厌其烦的问我要代码片段,给了又何如?一年多过去了,bug不还躺在那?
https://developers.weixin.qq.com/community/develop/doc/000e8e571501c8158b09393215b800
不是不愿意给,这些问题要么是配置问题,要么跟业务紧密结合,完全没办法给。
老实说,本人提的bug很少,但是个个都是诚惶诚恐的反复验证多次、甚至在微信群私下讨论、多人验证确认后才敢过来发帖,也是为了避免给各位姥爷们添麻烦。
那就请高抬贵手,查查又何妨?
你好,感谢反馈,具体如下:
1、云函数环境变量 TZ Asia/Shanghai 无效:
下个月发版解决。
2、loud.subscribeMessage.addTemplate 按照官方实例调用,失败,始终提示参数 kidList不存在:
①如果小程序mp后台已经存在相同的模板,不支持再调用接口添加完全一样的模板
②cloud.openapi({ convertCase: false }).subscribeMessage.addTemplate({
// ...
})
这样处理下就可以啦,这里文档后续会补充。
3、Ide中按钮bindtap事件中调用requestSubscibeMessage,大概率会报错提示订阅消息事件必须在tap事件中发起(明明就是bindtap中发起的),真机没问题:
这个多次测试未能复现问题,请补充详细的信息,如工具具体版本号,基础库版本号,复现问题的代码片段:
送你狗灯
你好,感谢反馈,我们核实下。
和云开发的确认过了,是tcb的问题,上传trigger机制和小程序不同,需要后期支持。