1.1. 推送数据类型-会话记录

企业可通过此结构解析被推送的会话记录

1.1.1. 推送方法及数据格式

POST application/json

1.1.2. 请求参数

参数名 必填 类型 说明
action String 推送消息类型:WeCom_message
message Message 推送消息体

Message(推送消息包装)

参数名 类型 说明
weComMessageLogList List 消息列表

特别说明(重要)

针对图片、视频、音频、文件等资源类型的链接,由于我方为异步下载,且由于文件大小问题,下载时间不确定,所以在推送时,均为临时无效图片。 此资源会在文件真正下载成功后,进行重推,内容与原消息记录一致,请被推送方用msg_id消息唯一标识进行对应记录的更新。

PushQaBaseChatDto(单条消息记录)

参数名 类型 说明
seq String 消息顺序号(无实际意义)
msgId String 消息唯一标识
msgType String 消息类型
content Object 消息内容,根据消息类型不同,会有不同的结构
from UserSource 消息发送人
receiverList List 消息接收人列表
room String 群ID,群聊时有值,单聊时为空
msgTime String 消息时间 yyyy-MM-dd HH24:mm:ss
chatType String SINGLE-IN 内部单聊,SINGLE-OUT 外部单聊,GROUP 群聊

UserSource(人员信息描述)

参数名 类型 说明
userId String 人员ID,内部员工为userId,外部客户为external_user_id
avatar String 人员头像
nickName String 人员昵称
type String 人员类型,CUSTOMER 客户,USER 员工
markName String 客户备注
addTime String 添加时间 yyyy-MM-dd HH24:mm:ss
tags Array 标签
- tagId String 标签id
- tagName String 标签名称

content(聊天类型描述)

文本类型(text)
参数名 类型 说明
msgType String 消息类型为text
content String 消息内容

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17554,
        "msgId": "120498959155105308_1637206080125_external",
        "msgType": "text",
        "content": "你好你好",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER",
          "markName":"客户备注",
          "tags":[
            {
              "tagId":"标签id",
              "tagName":"标签名称"
            }
          ],
          "addTime":"2022-03-28 14:36:23"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 11:27:59"
      }
    ]
  }
}
图片类型(image)
参数名 类型 说明
msgType String 消息类型为image
content String 图片地址

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17555,
        "msgId": "6451407629331038340_1637206085263_external",
        "msgType": "image",
        "content": "weWorkChatMediaFile/downloading.png",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 11:28:05"
      }
    ]
  }
}
语音消息类型(voice)
参数名 类型 说明
msgType String 消息类型为voice
content String 时长和语音文件地址,以竖线 | 进行分割

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17574,
        "msgId": "7212393074317398914_1637228778690_external",
        "msgType": "voice",
        "content": "3|weWorkChatMediaFile/downloading.png",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:46:18"
      }
    ]
  }
}
视频消息类型(video)
参数名 类型 说明
msgType String 消息类型为video
content String 时长和视频文件地址,以竖线 | 进行分割

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17578,
        "msgId": "17185650380852803833_1637228820154_external",
        "msgType": "video",
        "content": "11|weWorkChatMediaFile/downloading.png",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:46:59"
      }
    ]
  }
}
名片(card)
参数名 类型 说明
msgType String 消息类型为card
content Object 名片消息体
- corpName String 来源
- userId String 用户ID
- userName String 用户名称
- avatar String 用户头像

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17582,
        "msgId": "15632627358257767245_1637229743519_external",
        "msgType": "card",
        "content": "{\"corpName\":\"微信\",\"userId\":\"wm_3b_EAAAb2sb9GGwGKCNvovkgMq56g\"}",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 18:02:23"
      }
    ]
  }
}
位置(location)
参数名 类型 说明
msgType String 消息类型为location
content Object 位置消息体
- address String 地址信息
- title String 位置信息的title
- longitude double 经度
- latitude double 纬度
- zoom double 缩放比例

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17573,
        "msgId": "8240584258252993786_1637228768792_external",
        "msgType": "location",
        "content": "{\"address\":\"西城区西直门南大街2号4门\",\"title\":\"成铭大厦C座(西直门南大街2号2门)\",\"longitude\":116.357177734,\"latitude\":39.939273834,\"zoom\":15}",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:46:08"
      }
    ]
  }
}
表情(emotion)
参数名 类型 说明
msgType String 消息类型为emotion
content String 图片地址

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17575,
        "msgId": "18430777032884737253_1637228787409_external",
        "msgType": "emotion",
        "content": "weWorkChatMediaFile/downloading.png",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:46:27"
      }
    ]
  }
}
链接(link)
参数名 类型 说明
msgType String 消息类型为link
content Object 位置消息体
- title String 消息标题
- description String 消息描述
- link_url String 链接url地址
- image_url String 链接图片url

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17580,
        "msgId": "3173894740668489846_1637228877595_external",
        "msgType": "link",
        "content": "{\"title\":\"时政微视频丨办好中国的事情关键在党\",\"description\":\"我分享了【时政微视频丨办好中国的事情关键在党】, 快来看吧! | https://content-static.cctvnews.cctv.com/snow-book/index.html?item_id=10066171523905778892&toc_style_id=feeds_default&share_to=wechat&track_id=223ce323-7c97-47b3-8549-fe616fcf8c80\",\"linkUrl\":\"https://content-static.cctvnews.cctv.com/snow-book/index.html?item_id=10066171523905778892&toc_style_id=feeds_default&share_to=wechat&track_id=223ce323-7c97-47b3-8549-fe616fcf8c80\",\"imageUrl\":\"https://wework.qpic.cn/wwpic/823187_uffPWZ53R-ylaBe_1637228877/0\"}",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:47:57"
      }
    ]
  }
}
小程序消息(weapp)
参数名 类型 说明
msgType String 消息类型为weapp
content Object 位置消息体
- title String 消息标题
- description String 消息描述
- username String 用户名称
- displayname String 小程序名称

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17579,
        "msgId": "6742475214542648820_1637228850754_external",
        "msgType": "weapp",
        "content": "{\"title\":\"北京健康宝\",\"description\":\"\",\"userName\":\"gh_e3b81975fe3c@app\",\"displayName\":\"北京健康宝\"}",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:47:30"
      }
    ]
  }
}
会话记录消息(chatrecord)
参数名 类型 说明
msgType String 消息类型为chatrecord
content Object 位置消息体
- title String 消息标题
- item String 消息记录内的消息内容,批量数据
- type String 每条聊天记录的具体消息类型:ChatRecordText/ ChatRecordFile/ ChatRecordImage/ ChatRecordVideo/ ChatRecordLink/ ChatRecordLocation/ ChatRecordMixed ….
- msgtime String 消息时间,utc时间,单位秒。
- content String 消息内容。Json串,内容为对应类型的json。String类型
- from_chatroom Boolean 是否来自群会话。

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17581,
        "msgId": "4597047700610324705_1637229495409_external",
        "msgType": "chatrecord",
        "content": "{\"title\":\"waters321的聊天记录\",\"item\":[{\"type\":\"text\",\"uuid\":\"zbjbngopda\",\"msgTime\":1637228728,\"content\":\"{\\\"content\\\":\\\"你好你好\\\"}\",\"fromChatRoom\":false},{\"type\":\"text\",\"uuid\":\"vi0sjrid26\",\"msgTime\":1637228761,\"content\":\"{\\\"content\\\":\\\"[名片]\\\"}\",\"fromChatRoom\":false},{\"type\":\"location\",\"uuid\":\"wk1a1nixzw\",\"msgTime\":1637228767,\"content\":\"{\\\"longitude\\\":116.357178000,\\\"latitude\\\":39.939274000,\\\"address\\\":\\\"西城区西直门南大街2号4门\\\",\\\"title\\\":\\\"成铭大厦C座(西直门南大街2号2门)\\\",\\\"zoom\\\":15}\",\"fromChatRoom\":false},{\"type\":\"text\",\"uuid\":\"2ccgwlty51\",\"msgTime\":1637228777,\"content\":\"{\\\"content\\\":\\\"[该消息类型暂不能展示]\\\"}\",\"fromChatRoom\":false},{\"type\":\"text\",\"uuid\":\"f62qdyaxi6\",\"msgTime\":1637228786,\"content\":\"{\\\"content\\\":\\\"[动画表情]\\\"}\",\"fromChatRoom\":false},{\"type\":\"text\",\"uuid\":\"xacafgs0hi\",\"msgTime\":1637228787,\"content\":\"{\\\"content\\\":\\\"[动画表情]\\\"}\",\"fromChatRoom\":false},{\"type\":\"image\",\"uuid\":\"cdihc4kfcp\",\"msgTime\":1637228817,\"content\":\"{\\\"md5sum\\\":\\\"4e6be839704fb730864f3f68808a2cbf\\\",\\\"content\\\":\\\"weWorkChatMediaFile/downloading.png\\\",\\\"filesize\\\":501902}\",\"fromChatRoom\":false},{\"type\":\"video\",\"uuid\":\"shl74jx5ue\",\"msgTime\":1637228819,\"content\":\"{\\\"md5sum\\\":\\\"8982b9444d62104e4ad20773a9fb033c\\\",\\\"content\\\":\\\"weWorkChatMediaFile/downloading.png\\\",\\\"fileSize\\\":775273,\\\"playLength\\\":11}\",\"fromChatRoom\":false},{\"type\":\"text\",\"uuid\":\"0y6iet3cbt\",\"msgTime\":1637228849,\"content\":\"{\\\"content\\\":\\\"[该消息类型暂不能展示]\\\"}\",\"fromChatRoom\":false},{\"type\":\"link\",\"uuid\":\"8j1kyep80r\",\"msgTime\":1637228876,\"content\":\"{\\\"title\\\":\\\"时政微视频丨办好中国的事情关键在党\\\",\\\"description\\\":\\\"我分享了【时政微视频丨办好中国的事情关键在党】, 快来看吧! | https://content-static.cctvnews.cctv.com/snow-book/index.html?item_id=10066171523905778892&toc_style_id=feeds_default&share_to=wechat&track_id=223ce323-7c97-47b3-8549-fe616fcf8c80\\\",\\\"link_url\\\":\\\"https://content-static.cctvnews.cctv.com/snow-book/index.html?item_id=10066171523905778892&toc_style_id=feeds_default&share_to=wechat&track_id=223ce323-7c97-47b3-8549-fe616fcf8c80\\\",\\\"image_url\\\":\\\"https://wework.qpic.cn/wwpic/686411_PmO5msKsSUyeHAe_1637229495/0\\\"}\",\"fromChatRoom\":false}]}",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:58:15"
      }
    ]
  }
}
混合消息(mixed)
参数名 类型 说明
msgType String 消息类型为mixed
content List 消息体
- type String 消息标题
- content String 消息描述

注:mixed内包含一个item数组,其中每个元素由type与content组成,type和content均为String类型。JSON解析content后即可获取对应type类型的消息内容。

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17586,
        "msgId": "10121097642643092466_1637230479948",
        "msgType": "mixed",
        "content": "[{\"type\":\"image\",\"content\":\"weWorkChatMediaFile/downloading.png\",\"uuid\":\"5a9csvnpo0\"},{\"type\":\"text\",\"content\":\"\\n123123123123\",\"uuid\":\"t9mnsvnbvq\"}]",
        "from": {
          "userId": "ZhangMiao",
          "avatar": "https://wework.qpic.cn/wwhead/duc2TvpEgST9hicuyypLEKFmA6iaw9DUKut9ktzfaXibFkSvDBF5vCIt29thP2RQfzRThfXicUx3dTg/100",
          "nickName": "张淼(微丰测试)",
          "type": "USER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 18:14:39"
      }
    ]
  }
}
文件类型(file)
参数名 类型 说明
msgType String 消息类型为file
content String 文件名和文件链接地址,以竖线 | 进行分割

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17557,
        "msgId": "17458947575482929291_1637206097901_external",
        "msgType": "file",
        "content": "sms_send__246_1116.xlsx|weWorkChatMediaFile/downloading.png",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 11:28:17"
      }
    ]
  }
}
音频存档消息(meeting_voice_call)
参数名 类型 说明
msgType String 消息类型为meeting_voice_call
content Object 消息体
- voice String 文件地址
- length String 位置信息的title

示例

{
  "action": "WeCom_message",
  "message": {
    "weComMessageLogList": [
      {
        "seq": 17573,
        "msgId": "8240584258252993786_1637228768792_external",
        "msgType": "meeting_voice_call",
        "content": "{\"voice\":\"https://xxxx.xxx.xxx/xxxx.mp3\",\"length\":\"113\"}",
        "from": {
          "userId": "wm_3b_EAAA_fQc4dp-FS7iOx5qSUB90A",
          "avatar": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4sicgFB9ibH33FlKnuMOMRVTqQJcIWjDYibwePYUtrmSldg/0",
          "nickName": "waters321",
          "type": "CUSTOMER"
        },
        "receiverList": [
          {
            "userId": "jianini01",
            "avatar": "http://p.qlogo.cn/bizmail/A8UkibFZ6HwE0lZmicFD3ia4I2txM436vibO8F5BoxfDprvZ1gBiakiaQiaUA/100",
            "nickName": "贾妮妮",
            "type": "USER"
          }
        ],
        "room": null,
        "msgTime": "2021-11-18 17:46:08"
      }
    ]
  }
}

1.1.3. 返回数据

HTTP状态码为200,responseBody不做要求。

results matching ""

    No results matching ""