微信通信协议消息体解析

关于微信客户端消息体(待补充…)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
gh_111eef070065[]|1009813828768889243|2023-11-14 19:23:34|49|57853423783821879f8fc8793fd0d892
<msgsource><tips>3</tips><bizmsg><bizmsgshowtype>0</bizmsgshowtype><bizmsgfromuser><![CDATA[gh_111eef070065]]></bizmsgfromuser><msg_predict>200</msg_predict></bizmsg><bizflag>16</bizflag><msg_cluster_type>0</msg_cluster_type><service_type>0</service_type><scene>17</scene><signature>v1_v9Zqqwcz</signature><tmp_node><publisher-id></publisher-id></tmp_node></msgsource>
<?xml version="1.0"?>
<msg>
c <appmsg appid="" sdkver="0">
<title><![CDATA[是]]></title>
<des><![CDATA[]]></des>
<action />
<type>5</type>
<showtype>1</showtype>
<soundtype>0</soundtype>
<content><![CDATA[]]></content>
<contentattr>0</contentattr>
<url><![CDATA[http://mp.weixin.qq.com/s?__biz=MjM5ODQ2NjQyMA==&mid=504889550&idx=1&sn=b4e9bb64eec073739bdaba5cb16fc2ff&chksm=3d26e6d50a516fc37174f13dc86bfa5c567a7316e35556ea21d0c4bdfd99d8b1f9dd91a80a1f&scene=0&xtrack=1&previewkey=O5XKRb2HeGwIW8CGRvYzIswqSljwj2bfCUaCyDofEow%25253D#rd]]></url>
<lowurl><![CDATA[]]></lowurl>
<appattach>
<totallen>0</totallen>
<attachid />
<fileext />
<cdnthumburl><![CDATA[]]></cdnthumburl>
<cdnthumbaeskey><![CDATA[]]></cdnthumbaeskey>
<aeskey><![CDATA[]]></aeskey>
</appattach>
<extinfo />
<sourceusername><![CDATA[]]></sourceusername>
<sourcedisplayname><![CDATA[]]></sourcedisplayname>
<mmreader>
<category type="20" count="1">
<name><![CDATA[Kainy]]></name>
<topnew>
<cover><![CDATA[https://mmbiz.qpic.cn/mmbiz_jpg/rWusbNtBq9ibUFLr0YbJRsTGjCiaYFu3DQycVwqynmAYmB6McKIHjuDZFliadAs1gwzNBlic1ucTY4icw5WzBqq9x5Q/640?wxtype=jpeg&wxfrom=0]]></cover>
<width>0</width>
<height>0</height>
<digest><![CDATA[]]></digest>
</topnew>
<item>
<itemshowtype>0</itemshowtype>
<title><![CDATA[是]]></title>
<url><![CDATA[http://mp.weixin.qq.com/s?__biz=MjM5ODQ2NjQyMA==&tempkey=MTI0M18ydXJUd1FBL3NsbDREUm85X0g4LTBhMzVPb0I0ZmYxSmxBdVdxQUhIN2Y4MlpZOENZX19JUU56dWhobG13RXVlbURDVW9EWEZnWGlMOVVBMHF3S3lLZ3c0aFNqZms4VGJlUEFfb0wyeGtnZU1idzZGV3RrSjFDVi1kakFOcmQtcVUxVDdVd1BCcUladXExdTQwcjl0UkJ6LUphd0I5ODdJV041eTBBfn4%3D&chksm=3d26e6d50a516fc37174f13dc86bfa5c567a7316e35556ea21d0c4bdfd99d8b1f9dd91a80a1f&scene=0&xtrack=1&previewkey=O5XKRb2HeGwIW8CGRvYzIswqSljwj2bfCUaCyDofEow%253D#rd]]></url>
<shorturl><![CDATA[]]></shorturl>
<longurl><![CDATA[]]></longurl>
<pub_time>1699961014</pub_time>
<cover><![CDATA[https://mmbiz.qpic.cn/mmbiz_jpg/rWusbNtBq9ibUFLr0YbJRsTGjCiaYFu3DQycVwqynmAYmB6McKIHjuDZFliadAs1gwzNBlic1ucTY4icw5WzBqq9x5Q/640?wxtype=jpeg&wxfrom=0|0|0]]></cover>
<tweetid />
<digest><![CDATA[]]></digest>
<fileid>0</fileid>
<sources>
<source>
<name><![CDATA[Kainy]]></name>
</source>
</sources>
<styles />
<native_url />
<del_flag>0</del_flag>
<contentattr>0</contentattr>
<play_length>0</play_length>
<play_url><![CDATA[]]></play_url>
<voice_id><![CDATA[]]></voice_id>
<tid><![CDATA[]]></tid>
<nonce_id><![CDATA[]]></nonce_id>
<voice_type>0</voice_type>
<player><![CDATA[]]></player>
<template_op_type>0</template_op_type>
<weapp_username><![CDATA[]]></weapp_username>
<weapp_path><![CDATA[]]></weapp_path>
<weapp_version>0</weapp_version>
<weapp_state>0</weapp_state>
<music_source>0</music_source>
<pic_num>0</pic_num>
<show_complaint_button>0</show_complaint_button>
<vid><![CDATA[]]></vid>
<recommendation><![CDATA[]]></recommendation>
<pic_urls />
<multi_picture_cover />
<comment_topic_id>0</comment_topic_id>
<cover_235_1><![CDATA[https://mmbiz.qpic.cn/mmbiz_jpg/rWusbNtBq9ibUFLr0YbJRsTGjCiaYFu3DQycVwqynmAYmB6McKIHjuDZFliadAs1gwzNBlic1ucTY4icw5WzBqq9x5Q/640?wxtype=jpeg&wxfrom=0|0|0]]></cover_235_1>
<cover_1_1><![CDATA[https://mmbiz.qpic.cn/mmbiz_jpg/rWusbNtBq9ibUFLr0YbJRsTGjCiaYFu3DQCOAN8XO82oc89guqodiaich2FicBxOYBwq3MqQ8v9GJRJadKic8zDCxahg/300?wxtype=jpeg&wxfrom=0|0|0]]></cover_1_1>
<cover_16_9><![CDATA[https://mmbiz.qpic.cn/mmbiz_jpg/rWusbNtBq9ibUFLr0YbJRsTGjCiaYFu3DQycVwqynmAYmB6McKIHjuDZFliadAs1gwzNBlic1ucTY4icw5WzBqq9x5Q/640?wxtype=jpeg&wxfrom=0|0|0]]></cover_16_9>
<appmsg_like_type>2</appmsg_like_type>
<video_width>0</video_width>
<video_height>0</video_height>
<is_pay_subscribe>0</is_pay_subscribe>
<summary><![CDATA[]]></summary>
<general_string><![CDATA[]]></general_string>
<finder_feed />
<finder_live />
</item>
</category>
<publisher>
<username><![CDATA[gh_111eef070065]]></username>
<nickname><![CDATA[Kainy]]></nickname>
</publisher>
<template_header />
<template_detail />
<forbid_forward>0</forbid_forward>
<notify_msg />
</mmreader>
<thumburl><![CDATA[https://mmbiz.qpic.cn/mmbiz_jpg/rWusbNtBq9ibUFLr0YbJRsTGjCiaYFu3DQycVwqynmAYmB6McKIHjuDZFliadAs1gwzNBlic1ucTY4icw5WzBqq9x5Q/640?wxtype=jpeg&wxfrom=0]]></thumburl>
</appmsg>
<fromusername><![CDATA[gh_111eef070065]]></fromusername>
<appinfo>
<version>0</version>
<appname><![CDATA[Kainy]]></appname>
<isforceupdate>1</isforceupdate>
</appinfo>
</msg>

表1:MSG.Type字段数值与含义对照表

分类 子分类 对应类型
1 0 文本
3 0 图片
34 0 语音
43 0 视频
47 0 动画表情(第三方开发的表情包)
49 1 类似文字消息而不一样的消息,目前只见到一个阿里云盘的邀请注册是这样的。估计和 57 子类的情况一样
49 5 卡片式链接,CompressContent 中有标题、简介等,BytesExtra 中有本地缓存的封面路径
49 6 文件,CompressContent 中有文件名和下载链接(但不会读),BytesExtra 中有本地保存的路径
49 8 用户上传的 GIF 表情,CompressContent 中有 CDN 链接,不过似乎不能直接访问下载
49 19 合并转发的聊天记录,CompressContent 中有详细聊天记录,BytesExtra 中有图片视频等的缓存
49 33/36 分享的小程序,CompressContent 中有卡片信息,BytesExtra 中有封面缓存位置
49 57 带有引用的文本消息(这种类型下 StrContent 为空,发送和引用的内容均在 CompressContent 中)
49 63 视频号直播或直播回放等
49 87 群公告
49 88 视频号直播或直播回放等
49 2000 转账消息(包括发出、接收、主动退还)
49 2003 赠送红包封面
50 0 单聊视频通话
50 1 单聊语音通话
10000 0 系统通知(居中出现的那种灰色文字)
10000 4 拍一拍
10000 8000 系统通知(特别包含你邀请别人加入群聊)
10002 0 群聊语音
分享到:

评论完整模式加载中...如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理