收藏
回答

回调事件BUG

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 添加外部联系人回调事件 微信安卓客户端 3.0.24 2.0.0

企业成员先添加一个外部联系人并且双方成为好友后。此时成员去主动删除客户时有事件,再主动添加或者被外部联系人删除时均无回调事件。

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

3 个回答

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

    您好,企业成员先添加一个外部联系人并且双方成为好友后。此时成员去主动删除客户,服务人员删除是整个删除的,会有回调事件,重新添加外部联系人好友也是有回调事件的,这里没有事件可以给下corpid 服务人员userid 和添加客户好友的时间看下,外部联系人删除服务人员属于单向删除,还会再客户库,所以没有回调事件

    2020-06-22
    有用
    回复
  • Avatar
    Avatar
    2020-06-19

    我添加企微删除的客户不触发任何事件。

    2020-06-19
    有用
    回复
  • *SYEA
    *SYEA
    2020-06-18

      按照步骤,先添加好友。  

    1.企业微信主动删除好友.

    2.企业微信点击添加好友(免验证直接通过). 

    3.微信端主动删除好友

       //1.触发删除企业客户事件
       'ToUserName' => 'wwf*************',
       'FromUserName' => 'sys',
       'CreateTime' => '1592487853',
       'MsgType' => 'event',
       'Event' => 'change_external_contact',
       'ChangeType' => 'del_external_contact',
       'UserID' => '181********',
       'ExternalUserID' => 'wmUtDfEAAAW*********DR3ivNbTlxsMw'
       
       //2.触发编辑企业客户事件(第三方应用才会触发,自建应用不触发该事件)
       'ToUserName' => 'wwf*************',
       'FromUserName' => 'sys',
       'CreateTime' => '1592487894',
       'MsgType' => 'event',
       'Event' => 'change_external_contact',
       'ChangeType' => 'edit_external_contact',
       'UserID' => '181********',
       'ExternalUserID' => 'wmUtDfEAAAW*********DR3ivNbTlxsMw'
       
       //3.触发删除跟进成员事件
       'ToUserName' => 'wwf*************',
       'FromUserName' => 'sys',
       'CreateTime' => '1592487977',
       'MsgType' => 'event',
       'Event' => 'change_external_contact',
       'ChangeType' => 'del_follow_user',
       'UserID' => '181********',
       'ExternalUserID' => 'wmUtDfEAAAW*********DR3ivNbTlxsMw'
    
    


    结论: 都正确收到了回调,其中需要注意的是:
    第二步企微添加已删除好友触发的是编辑企业客户事件(edit_external_contact)。
    
    2020-06-18
    有用
    回复 3
    • 鬲侃
      鬲侃
      2020-06-19
      我这边按照你的步骤执行在第二步和第三步都没有回调事件
      2020-06-19
      回复
    • *SYEA
      *SYEA
      2020-06-21回复鬲侃
      因为我之前使用第三方应用测试的, 我又到自建应用反复测试了下,包括应用里的接收消息 和 客户管理里面的接收事件服务器, 第二步确实不会触发,但是第三步我测试了几次都是会触发的。


      企业微信重新添加微信好友时分为两种情况:
      1.微信好友未删除企业员工,此时添加免验证,自建应用不会触发任何事件( 第三方应用会触发 edit_external_contact ,这里应该算是BUG了,两边表现不一致)
      2.微信好友已删除企业员工,此时添加需要微信好友通过验证,通过后触发正常的 add_external_contact 事件。


      不过其实正常情况并不需要检测第二步的事件。一般没有这样的需求场景。
      2020-06-21
      回复
    • *SYEA
      *SYEA
      2020-06-21回复鬲侃
      如果第三步没收到那就是代码有问题了,测试后明确是能够收到的。


      除非第一步删除后,在企业微信还没有添加微信好友的情况下(   没有执行第二步), 微信好友直接删除了企业微信员工, 因为此时没有好友关系,所以也就收不到事件
      2020-06-21
      回复
登录 后发表内容
问题标签