回调字段说明
### data说明
| key | 数据类型 | 说明 |
| --- | --- |----------------------|
| sortIndex | 数字型 | 会话排序 |
| localId | 数字型 | 本地id |
| msgSvrID | 字符型 | 服务器id |
| userName | 字符型 | 聊天人 |
| nickName | 字符型 | 昵称 |
| smallHeadImgUrl | 字符型 | 小图像 |
| bigHeadImgUrl | 字符型 | 大图像 |
| strContent | 字符型 | 消息内容 |
| msgSource | 字符型 | 消息源 群消息可以显示群成员个数 |
| createTime | 数字型 | 时间 |
| isSender | 数字型 | 是否自己发送 1-自己发,0-其他人发送 |
| type | 数字型 | 消息类型 |
| subType | 数字型 | 子类型 |
| compressContent | 字符型 | 压缩消息,一般为空 |
#### BytesExtra说明
- 群聊消息为发送人信息
- 私聊无信息
|key|数据类型|说明|
|----|----|---|
|userName|字符型|群消息群成员微信id|
|nickName|字符型|群消息群成员昵称|
|smallHeadImgUrl|字符型|群消息群成员小图像|
|bigHeadImgUrl|字符型|群消息群成员大图像|
|file|字符型|文件消息中的文件 或是 语音消息中的语音文件|
|thumb|字符型|图片消息中的缩微图|
|image|字符型|图片消息中的原图|
### 消息类型
| type | subType | 说明 |
| --- | --- | --- |
| 1 | 0 | 文本消息 |
| 3 | 0 | 图片消息 |
| 34 | 0 | 语音消息 |
| 37 | 0 | 好友添加消息 |
| 43 | 0 | 视频消息 |
| 48 | 0 | 发送位置 |
| 49 | | xml消息比较多 |
| 49 | 5 | 链接消息 |
| 49 | 6 | 文件消息 |
| 49 | 17 | 共享位置 |
| 49 | 24 | 消息 |
| 49 | 33 | 小程序消息 |
| 49 | 36 | 折叠消息 |
| 49 | 57 | 引用消息 |
| 49 | 87 | 视频号消息 |
| 49 | 2000 | 转账消息 |
| 50 | 0 | 弹语音或视频 |
| 10000 | 0 | 系统消息 |
### 消息回调json汇总
#### 文本消息
```json
{
"api": 1050,
"wechat": "wxid_xx",
"msg": "实时更新的消息",
"errorCode": 0,
"errorMsg": "",
"data": {
"sortIndex": 293,
"localId": 264,
"msgSvrID": "3223996241310252859",
"forwardId": 83886336,
"userName": "wxid_x",
"nickName": "负能量:呀",
"smallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1//132",
"bigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1//0",
"strContent": "横说竖说",
"msgSource": "",
"createTime": 1690929115,
"isSender": 1,
"type": 1,
"subType": 0,
"compressContent": "",
"bytesExtra": {
"userName": "",
"nickName": "",
"smallHeadImgUrl": "",
"bigHeadImgUrl": "",
"file": "",
"thumb": "",
"image": ""
}
}
}
```
#### 好友添加请求
```json
{
"api": 1005,
"wechat": "wxid_p7y7ttg2lpt022",
"port": 9676,
"pid": 17324,
"msg": "实时消息",
"errorCode": 0,
"errorMsg": "",
"data": {
"sortIndex": 278,
"localId": 251,
"msgSvrID": "8707391743111947892",
"forwardId": 83886336,
"userName": "fmessage",
"nickName": "朋友推荐消息",
"smallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/ww2hApRoM1pvFLhKBgQ5NL6maY43FW4eoNPID2OwdOjImVYIWTHOiaCFsndWPCY4Xtdkdu8KcWOpYXyMS84scIw/132",
"bigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/ww2hApRoM1pvFLhKBgQ5NL6maY43FW4eoNPID2OwdOjImVYIWTHOiaCFsndWPCY4Xtdkdu8KcWOpYXyMS84scIw/0",
"strContent": "<msg fromusername=\"wxid_012u1pqbp9y722\" encryptusername=\"v3_020b3826fd030100000000002f0302c881eb6b000000501ea9a3dba12f95f6b60a0536a1adb6ddfa70cbf3c469472207ba2361f473d3391d06247513045de70d7aacecd9bf27f9f40c263d4bc73f20a8209f133bba1428b9862559a6aaa355963840e2@stranger\" fromnickname=\"负能量:呀\" content=\"我是负能量:呀123\" fullpy=\"funengliangya\" shortpy=\"FNLY\" imagestatus=\"3\" scene=\"30\" country=\"CN\" province=\"Zhejiang\" city=\"Hangzhou\" sign=\"\" percard=\"1\" sex=\"1\" alias=\"daxx019\" weibo=\"\" albumflag=\"0\" albumstyle=\"0\" albumbgimgid=\"\" snsflag=\"1\" snsbgimgid=\"http://mmsns.qpic.cn/mmsns/4376ae1e0cf0ccced233def9ad1560d0dec29d64941ab85a39c08bf55d9f92fc98a1be89ab09cbda5bffd23a22f6296b75d1c065d7090a58/0\" snsbgobjectid=\"13600567366992015643\" mhash=\"\" mfullhash=\"\" bigheadimgurl=\"http://wx.qlogo.cn/mmhead/ver_1/oPTyickvMv6LM6Qkex3NvlEfhShAImsv3JjicQrdf6OMqU85QdYj37qxTffcQt4Kolib336wiaGZaP4wiaYVu9xhcUQWEW3J4CciaNOVK2br8rcia8/0\" smallheadimgurl=\"http://wx.qlogo.cn/mmhead/ver_1/oPTyickvMv6LM6Qkex3NvlEfhShAImsv3JjicQrdf6OMqU85QdYj37qxTffcQt4Kolib336wiaGZaP4wiaYVu9xhcUQWEW3J4CciaNOVK2br8rcia8/96\" ticket=\"v4_000b708f0b0400000100000000008a743153885a31c8d76e9724c9641000000050ded0b020927e3c97896a09d47e6e9ed388c4250c5f9d372a65a78a5d914e1dffad72942549584b11e24c724d99e000eeb2f54035abe566b0af8bf3a83454b57d8f1f370ebcfbcd03e63d1dabca8b3231417809b400c841a31d6c601c565ac3e3d5580fff1a161b6ea07d9b00fd1ae44f1b1482105c9c94d8@stranger\" opcode=\"2\" googlecontact=\"\" qrticket=\"\" chatroomusername=\"\" sourceusername=\"\" sourcenickname=\"\" sharecardusername=\"\" sharecardnickname=\"\" cardversion=\"\" extflag=\"0\"><brandlist count=\"0\" ver=\"710852851\"></brandlist></msg>",
"msgSource": "<msgsource>\n\t<signature>v1_VXmMftFF</signature>\n\t<tmp_node>\n\t\t<publisher-id></publisher-id>\n\t</tmp_node>\n</msgsource>\n",
"createTime": 1690903703,
"isSender": 0,
"type": 37,
"subType": 0,
"compressContent": "",
"bytesExtra": {
"userName": "",
"nickName": "",
"headImageSmall": "",
"headImageBig": "",
"file": "",
"thumb": "",
"image": ""
}
}
}
```