收藏
回答

企业微信客服,接收消息和事件。如何得知回调事件与消息列表里面的具体哪一条消息是关联的呢?

收到的回调事件里面并没有有价值的信息,如下

<xml>
   <ToUserName><![CDATA[ww12345678910]]></ToUserName>
   <CreateTime>1348831860</CreateTime>
   <MsgType><![CDATA[event]]></MsgType>
   <Event><![CDATA[kf_msg_or_event]]></Event>
   <Token><![CDATA[ENCApHxnGDNAVNY4AaSJKj4Tb5mwsEMzxhFmHVGcra996NR]]></Token>
</xml>

有价值的数据要单独通过另外一个接口才取到,那么要如何知道消息列表的消息对应的是哪一个事件呢?

{
    "errcode": 0,
    "errmsg": "ok",
    "next_cursor": "4gw7MepFLfgF2VC5npN",
    "has_more": 1,
    "msg_list": [
        {
            "msgid": "from_msgid_4622416642169452483",
            "open_kfid": "wkAJ2GCAAASSm4_FhToWMFea0xAFfd3Q",
            "external_userid": "wmAJ2GCAAAme1XQRC-NI-q0_ZM9ukoAw",
            "send_time": 1615478585,
            "origin": 3,
            "servicer_userid": "Zhangsan",
            "msgtype": "MSG_TYPE"
        }
    ]
}





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

1 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-11-15

    你好,无法进行关联,这里即使 "limit": 1 拉取最新的一条数据,也可能存在多个回调然后合并了消息

    2021-11-15
    有用
    回复
登录 后发表内容