收藏
回答

近期bug汇总!遇到没遇到的都可以借鉴避免踩坑!

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 云开发 微信iOS客户端 12.3.3 2.10

云函数环境变量 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很少,但是个个都是诚惶诚恐的反复验证多次、甚至在微信群私下讨论、多人验证确认后才敢过来发帖,也是为了避免给各位姥爷们添麻烦。


那就请高抬贵手,查查又何妨?

回答关注问题邀请回答
收藏

4 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-12-21

    你好,感谢反馈,具体如下:

    1、云函数环境变量 TZ Asia/Shanghai 无效:

    下个月发版解决。

    2、loud.subscribeMessage.addTemplate 按照官方实例调用,失败,始终提示参数 kidList不存在:

    ①如果小程序mp后台已经存在相同的模板,不支持再调用接口添加完全一样的模板

    cloud.openapi({ convertCase: false }).subscribeMessage.addTemplate({

      // ...

    })

    这样处理下就可以啦,这里文档后续会补充。

    3、Ide中按钮bindtap事件中调用requestSubscibeMessage,大概率会报错提示订阅消息事件必须在tap事件中发起(明明就是bindtap中发起的),真机没问题:

    这个多次测试未能复现问题,请补充详细的信息,如工具具体版本号,基础库版本号,复现问题的代码片段:

    2020-12-21
    有用
    回复
  • 微喵网络
    微喵网络
    2020-12-19

    送你狗灯

    2020-12-19
    有用
    回复
  • 四哥派
    四哥派
    发表于移动端
    2020-12-19
    送你狗灯
    2020-12-19
    有用
    回复
  • Riven.
    Riven.
    2020-12-19

    你好,感谢反馈,我们核实下。

    2020-12-19
    有用
    回复 1
    • 杨泉
      杨泉
      2020-12-19
      云函数触发器下发模板消息那个没事了


      和云开发的确认过了,是tcb的问题,上传trigger机制和小程序不同,需要后期支持。
      2020-12-19
      回复
登录 后发表内容
问题标签