收藏
回答

企业微信事件去重问题-极少出现?

企业微信成员添加成员,在成员去企业微信【认证】后会 【事件推送】该成员一系列字段变更通知,比如【头像Avatar、认证status】。

根据企业微信消息去重原则,相关文档,及成员信息变更通知事件相关文档

关于重试的消息排重,有msgid的消息推荐使用msgid排重。事件类型消息推荐使用FromUserName + CreateTime排重】,此时FromUserName 统一为sys,极少概率会出现【两个事件CreateTime】相同。导致消息被去重处理掉。以下是找了之前的事件对比,希望理解,概率小,不好重现。

希望企业微信统一添加msgid 字段用于去重处理,否则极易容易使得 开发企业微信 出现bug

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

1 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-06-29

    您好,目前企业微信不支持去重的,一般情况下也不会发送多条相同回调,除非url没有回应才会有的

    2020-06-29
    有用
    回复 4
    • 文件传输肋手
      文件传输肋手
      2021-07-22
      不是哦,千夜。这是不同回调,是成员变更信息事件,结果 FromUserName + CreateTime 相同。按照去重规则会被去重掉
      2021-07-22
      回复
    • 文件传输肋手
      文件传输肋手
      2021-07-22
      最近又遇到事件除重的问题,本身是不同消息,结果被按规则被认为相同事件。
      官方说明:关于重试的消息排重,有msgid的消息推荐使用msgid排重。事件类型消息推荐使用FromUserName + CreateTime排重。

      原因就是 很多消息没有msgid,得按FromUserName + CreateTime排重,结果很多不同事件如果同时 回调 这俩相同。


      所以还是得像这个讨论问题 最开始我建议的那样,统一新增msgid 用于开发者去重,这样才靠谱
      2021-07-22
      回复
    • 文件传输肋手
      文件传输肋手
      2021-07-23
      或者直接按签名除重是不是更简单有效
      https://developers.weixin.qq.com/community/develop/doc/0004a4eff70cb870cb7c2dbf956800?fromCreate=0
      2021-07-23
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2021-07-23回复文件传输肋手
      没有msgid,按FromUserName + CreateTime排重 确实有小概率会出现不同事件被去重了,这里我确认下
      2021-07-23
      回复
登录 后发表内容
问题标签