WeChat API เวอร์ชันเว็บ รวมถึงเวอร์ชันเทอร์มินัลของ WeChat และหุ่นยนต์ WeChat
เพื่อให้แน่ใจว่าสคริปต์ตัวอย่างทำงานอย่างถูกต้อง โปรดติดตั้งแพ็คเกจของบริษัทอื่นที่จำเป็น
pip install -r requirements.txt
หมายเหตุ: รูปภาพและฟังก์ชันที่แสดงด้านล่างอาจไม่ใช่ข้อมูลล่าสุด โปรดดูซอร์สโค้ดสำหรับรายละเอียด
ทำตามคำแนะนำเพื่อสแกนรหัส QR บนโทรศัพท์มือถือ WeChat ของคุณแล้วเข้าสู่ระบบ คุณสามารถเลือกได้ว่าจะเปิดโหมดตอบกลับอัตโนมัติหรือไม่
หลังจากเปิดโหมดตอบกลับอัตโนมัติ หากได้รับข้อความ ระบบจะตอบกลับโดยอัตโนมัติรวมถึงข้อความกลุ่มด้วย
นามบัตร ลิงก์ อีโมติคอนแบบเคลื่อนไหว และข้อความแสดงที่อยู่
โดยพื้นฐานแล้วฟังก์ชันทั้งหมดบนเวอร์ชันเว็บได้รับการสนับสนุนในปัจจุบัน
+--------------+ +---------------+ +---------------+
| | | | | |
| Get UUID | | Get Contact | | Status Notify |
| | | | | |
+-------+------+ +-------^-------+ +-------^-------+
| | |
| +-------+ +--------+
| | |
+-------v------+ +-----+--+------+ +--------------+
| | | | | |
| Get QRCode | | Weixin Init +------> Sync Check <----+
| | | | | | |
+-------+------+ +-------^-------+ +-------+------+ |
| | | |
| | +-----------+
| | |
+-------v------+ +-------+--------+ +-------v-------+
| | Confirm Login | | | |
+------> Login +---------------> New Login Page | | Weixin Sync |
| | | | | | |
| +------+-------+ +----------------+ +---------------+
| |
|QRCode Scaned|
+-------------+
เอพีไอ | รับ UUID |
---|---|
URL | https://login.weixin.qq.com/jslogin |
วิธี | โพสต์ |
ข้อมูล | เข้ารหัส URL |
พารามิเตอร์ | appid :应用ID fun : 应用类型 แบบใหม่lang : 语言 zh_CN_ : 时间戳 |
ส่งคืนข้อมูล (สตริง):
window.QRLogin.code = 200; window.QRLogin.uuid = "xxx"
หมายเหตุ: appid ที่นี่คือ AppID ของแอปพลิเคชันที่ลงทะเบียนบนแพลตฟอร์มเปิด WeChat WeChat เวอร์ชันเว็บมี AppID สองรายการ เวอร์ชันแรกคือ
wx782c26e4c19acffb
และชื่อแอปพลิเคชันแสดงเป็นWeb微信
บนไคลเอ็นต์ WeChat โดยเวอร์ชันปัจจุบันคือwxeb7ec651dd0aefa9
และชื่อที่แสดงคือ微信网页版
เอพีไอ | ผูกเข้าสู่ระบบ (webwxpushloginurl) |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxpushloginurl |
วิธี | รับ |
พารามิเตอร์ | คุณ :xxx |
ส่งคืนข้อมูล (สตริง):
{'msg': 'all ok', 'uuid': 'xxx', 'ret': '0'}
通过这种方式可以省掉扫二维码这步操作,更加方便
เอพีไอ | สร้างรหัส QR |
---|---|
URL | https://login.weixin.qq.com/l/ uuid |
วิธี | รับ |
เอพีไอ | สแกนรหัส QR เพื่อเข้าสู่ระบบ |
---|---|
URL | https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login |
วิธี | รับ |
พารามิเตอร์ | เคล็ดลับ : 1未扫描 0已扫描 uuid :xxx _ : 时间戳 |
ส่งคืนข้อมูล (สตริง):
window.code=xxx;
xxx:
408 登陆超时
201 扫描成功
200 确认登录
当返回200时,还会有
window.redirect_uri="https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=xxx&uuid=xxx&lang=xxx&scan=xxx";
เอพีไอ | webwxnewloginpage |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage |
วิธี | รับ |
พารามิเตอร์ | ตั๋ว : xxx uuid :xxx lang : 语言 zh_CNสแกน :xxx สนุก : ใหม่ |
ส่งคืนข้อมูล (XML):
<error>
<ret>0</ret>
<message>OK</message>
<skey>xxx</skey>
<wxsid>xxx</wxsid>
<wxuin>xxx</wxuin>
<pass_ticket>xxx</pass_ticket>
<isgrayscale>1</isgrayscale>
</error>
เอพีไอ | เว็บไวซินิท |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxinit?pass_ticket=xxx&skey=xxx&r=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - คำขอฐาน: { ยูอิน: xxx, ซิด: xxx, สกาย: xxx, รหัสอุปกรณ์: xxx, - - |
ส่งคืนข้อมูล (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
},
"Count": 11,
"ContactList": [...],
"SyncKey": {
"Count": 4,
"List": [
{
"Key": 1,
"Val": 635705559
},
...
]
},
"User": {
"Uin": xxx,
"UserName": xxx,
"NickName": xxx,
"HeadImgUrl": xxx,
"RemarkName": "",
"PYInitial": "",
"PYQuanPin": "",
"RemarkPYInitial": "",
"RemarkPYQuanPin": "",
"HideInputBarFlag": 0,
"StarFriend": 0,
"Sex": 1,
"Signature": "Apt-get install B",
"AppAccountFlag": 0,
"VerifyFlag": 0,
"ContactFlag": 0,
"WebWxPluginSwitch": 0,
"HeadImgFlag": 1,
"SnsFlag": 17
},
"ChatSet": xxx,
"SKey": xxx,
"ClientVersion": 369297683,
"SystemTime": 1453124908,
"GrayScale": 1,
"InviteStartCount": 40,
"MPSubscribeMsgCount": 2,
"MPSubscribeMsgList": [...],
"ClickReportInterval": 600000
}
เอพีไอ | webwxstatusnotify |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxstatusnotify?lang=zh_CN&pass_ticket=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx }, รหัส: 3, FromUserName: 自己ID ถึง UserName: 自己ID ClientMsgId: 时间戳 - |
ส่งคืนข้อมูล (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
},
...
}
เอพีไอ | เว็บwxgetcontact |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin//webwxgetcontact?pass_ticket=xxx&skey=xxx&r=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
ส่งคืนข้อมูล (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
},
"MemberCount": 334,
"MemberList": [
{
"Uin": 0,
"UserName": xxx,
"NickName": "Urinx",
"HeadImgUrl": xxx,
"ContactFlag": 3,
"MemberCount": 0,
"MemberList": [],
"RemarkName": "",
"HideInputBarFlag": 0,
"Sex": 0,
"Signature": "你好,我们是地球三体组织。在这里,你将感受到不一样的思维模式,以及颠覆常规的世界观。而我们的目标,就是以三体人的智慧,引领人类未来科学技术500年。",
"VerifyFlag": 8,
"OwnerUin": 0,
"PYInitial": "URINX",
"PYQuanPin": "Urinx",
"RemarkPYInitial": "",
"RemarkPYQuanPin": "",
"StarFriend": 0,
"AppAccountFlag": 0,
"Statues": 0,
"AttrStatus": 0,
"Province": "",
"City": "",
"Alias": "Urinxs",
"SnsFlag": 0,
"UniFriend": 0,
"DisplayName": "",
"ChatRoomId": 0,
"KeyWord": "gh_",
"EncryChatRoomId": ""
},
...
],
"Seq": 0
}
เอพีไอ | เว็บwxbatchgetติดต่อ |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxbatchgetcontact?type=ex&r=xxx&pass_ticket=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx }, จำนวน: 群数量 ,รายการ: [ { ชื่อผู้ใช้: 群ID , EncryChatRoomId: "" },- - - |
ส่งคืนข้อมูล (JSON) เช่นเดียวกับด้านบน
เอพีไอ | ซิงค์เช็ค |
---|---|
โปรโตคอล | https |
เจ้าภาพ | เว็บพุช.weixin.qq.com เว็บพุช.wx2.qq.com เว็บพุช.wx8.qq.com เว็บพุช.wx.qq.com เว็บพุช.web2.wechat.com เว็บพุช.web.wechat.com |
เส้นทาง | /cgi-bin/mmwebwx-bin/synccheck |
วิธี | รับ |
ข้อมูล | เข้ารหัส URL |
พารามิเตอร์ | r :时间戳 ซิด :xxx คุณ :xxx สกาย : xxx หมายเลขอุปกรณ์ :xxx ซิงค์คีย์ :xxx _ : 时间戳 |
ส่งคืนข้อมูล (สตริง):
window.synccheck={retcode:"xxx",selector:"xxx"}
retcode:
0 正常
1100 失败/登出微信
selector:
0 正常
2 新的消息
7 进入/离开聊天界面
เอพีไอ | เว็บwxsync |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync?sid=xxx&skey=xxx&pass_ticket=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx }, ซิงค์คีย์: xxx, rr: 时间戳取反 - |
ส่งคืนข้อมูล (JSON):
{
'BaseResponse': {'ErrMsg': '', 'Ret': 0},
'SyncKey': {
'Count': 7,
'List': [
{'Val': 636214192, 'Key': 1},
...
]
},
'ContinueFlag': 0,
'AddMsgCount': 1,
'AddMsgList': [
{
'FromUserName': '',
'PlayLength': 0,
'RecommendInfo': {...},
'Content': "",
'StatusNotifyUserName': '',
'StatusNotifyCode': 5,
'Status': 3,
'VoiceLength': 0,
'ToUserName': '',
'ForwardFlag': 0,
'AppMsgType': 0,
'AppInfo': {'Type': 0, 'AppID': ''},
'Url': '',
'ImgStatus': 1,
'MsgType': 51,
'ImgHeight': 0,
'MediaId': '',
'FileName': '',
'FileSize': '',
...
},
...
],
'ModChatRoomMemberCount': 0,
'ModContactList': [],
'DelContactList': [],
'ModChatRoomMemberList': [],
'DelContactCount': 0,
...
}
เอพีไอ | เว็บwxsendmsg |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsendmsg?pass_ticket=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx }, ข่าวสารเกี่ยวกับ: { ประเภท: 1 文字消息 ,เนื้อหา: 要发送的消息 ,FromUserName: 自己ID ชื่อผู้ใช้: 好友ID ,LocalID: 与clientMsgId相同 ClientMsgId: 时间戳左移4位随后补上4位随机数 - - |
ส่งคืนข้อมูล (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
},
...
}
เอพีไอ | webwxrevoidmsg |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxrevoidmsg |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx }, SvrMsgId: msg_id, ถึงชื่อผู้ใช้: user_id, ClientMsgId: local_msg_id - |
ส่งคืนข้อมูล (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
}
}
เอพีไอ | เว็บwxsendmsgemotion |
---|---|
URL | https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxsendemoticon?fun=sys&f=json&pass_ticket=xxx |
วิธี | โพสต์ |
ข้อมูล | เจสัน |
ส่วนหัว | ประเภทเนื้อหา: application/json; charset=UTF-8 |
พารามิเตอร์ | - BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx }, ข่าวสารเกี่ยวกับ: { ประเภท: 47 emoji消息 อิโมจิธง: 2, MediaId: 表情上传后的媒体ID FromUserName: 自己ID ชื่อผู้ใช้: 好友ID ,LocalID: 与clientMsgId相同 ClientMsgId: 时间戳左移4位随后补上4位随机数 - - |
เอพีไอ | เว็บwxgeticon |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgeticon |
วิธี | รับ |
พารามิเตอร์ | seq :数字,可为空 ชื่อผู้ใช้ : ID สกาย : xxx |
เอพีไอ | เว็บwxgetheadimg |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetheadimg |
วิธี | รับ |
พารามิเตอร์ | seq :数字,可为空 ชื่อผู้ใช้ : 群ID สกาย : xxx |
เอพีไอ | เว็บwxgetmsgimg |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetmsgimg |
วิธี | รับ |
พารามิเตอร์ | MsgID :消息ID ประเภท : 略缩图 ทาส หรือ为空时加载原图 สกาย : xxx |
เอพีไอ | เว็บwxgetvideo |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetvideo |
วิธี | รับ |
พารามิเตอร์ | msgstr :消息ID สกาย : xxx |
เอพีไอ | เว็บwxgetvoice |
---|---|
URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetvoice |
วิธี | รับ |
พารามิเตอร์ | msgstr :消息ID สกาย : xxx |
พิมพ์ | แสดงให้เห็น |
---|---|
บัญชีส่วนตัว | ขึ้นต้นด้วย @ เช่น @xxx |
แชทเป็นกลุ่ม | ขึ้นต้นด้วย @@ เช่น @@xxx |
บัญชีสาธารณะ/บัญชีบริการ | ขึ้นต้นด้วย @ แต่มี VerifyFlag & 8 != 0VerifyFlag :บัญชีสาธารณะส่วนบุคคลทั่วไป/บัญชีบริการ: 8 หมายเลขบริการองค์กรทั่วไป: 24 บัญชีอย่างเป็นทางการของ WeChat 微信团队 : 56 |
บัญชีพิเศษ | บัญชีเช่น File Transfer Assistant มีรหัสพิเศษที่รู้จักในปัจจุบันคือ:filehelper , newsapp , fmessage , weibo , qqmail , tmessage , qmessage , qqsync , floatbottle , lbsapp , shakeapp , medianote , qqfriend , readerapp , blogapp , facebookapp , masssendapp , meishiapp , feedsapp , voip , blogappweixin , weixin , brandsessionholder , weixinreminder , officialaccounts , notification_messages , wxitil , userexperience_alarm , notification_messages |
รูปแบบข้อความทั่วไป:
{
"FromUserName": "",
"ToUserName": "",
"Content": "",
"StatusNotifyUserName": "",
"ImgWidth": 0,
"PlayLength": 0,
"RecommendInfo": {...},
"StatusNotifyCode": 4,
"NewMsgId": "",
"Status": 3,
"VoiceLength": 0,
"ForwardFlag": 0,
"AppMsgType": 0,
"Ticket": "",
"AppInfo": {...},
"Url": "",
"ImgStatus": 1,
"MsgType": 1,
"ImgHeight": 0,
"MediaId": "",
"MsgId": "",
"FileName": "",
"HasProductId": 0,
"FileSize": "",
"CreateTime": 1454602196,
"SubMsgType": 0
}
MsgType | แสดงให้เห็น |
---|---|
1 | ข้อความ |
3 | ข้อความรูปภาพ |
34 | ข้อความเสียง |
37 | ข้อความยืนยันเพื่อน |
40 | ความเป็นไปได้END_MSG |
42 | แบ่งปันนามบัตร |
43 | ข้อความวิดีโอ |
47 | อีโมติคอนแบบเคลื่อนไหว |
48 | ข้อความตำแหน่ง |
49 | แชร์ลิงก์ |
50 | VOIPMSG |
51 | ข้อความเริ่มต้น WeChat |
52 | VOIPNOTIFY |
53 | VOIPINVITE |
62 | วิดีโอสั้น ๆ |
9999 | ซิสโนติซ |
10,000 | ข้อความของระบบ |
10002 | ถอนข้อความ |
ข้อความเริ่มต้น WeChat
MsgType: 51
FromUserName: 自己ID
ToUserName: 自己ID
StatusNotifyUserName: 最近联系的联系人ID
Content:
< msg >
< op id =' 4 ' >
< username >
// 最近联系的联系人
filehelper,xxx@chatroom,wxid_xxx,xxx,...
</ username >
< unreadchatlist >
< chat >
< username >
// 朋友圈
MomentsUnreadMsgStatus
</ username >
< lastreadtime >
1454502365
</ lastreadtime >
</ chat >
</ unreadchatlist >
< unreadfunctionlist >
// 未读的功能账号消息,群发助手,漂流瓶等
</ unreadfunctionlist >
</ op >
</ msg >
ข้อความ
MsgType: 1
FromUserName: 发送方ID
ToUserName: 接收方ID
Content: 消息内容
ข้อความรูปภาพ
MsgType: 3
FromUserName: 发送方ID
ToUserName: 接收方ID
MsgId: 用于获取图片
Content:
< msg >
< img length =" 6503 " hdlength =" 0 " />
< commenturl > </ commenturl >
</ msg >
ข้อความวิดีโอขนาดเล็ก
MsgType: 62
FromUserName: 发送方ID
ToUserName: 接收方ID
MsgId: 用于获取小视频
Content:
< msg >
< img length =" 6503 " hdlength =" 0 " />
< commenturl > </ commenturl >
</ msg >
ข้อความระบุตำแหน่งทางภูมิศาสตร์
MsgType: 1
FromUserName: 发送方ID
ToUserName: 接收方ID
Content: http://weixin.qq.com/cgi-bin/redirectforward?args=xxx
// 属于文本消息,只不过内容是一个跳转到地图的链接
ข้อความนามบัตร
MsgType: 42
FromUserName: 发送方ID
ToUserName: 接收方ID
Content :
< ? xml version = "1.0" ? >
< msg bigheadimgurl = "" smallheadimgurl = "" username = "" nickname = "" shortpy = "" alias = "" imagestatus = "3" scene = "17" province = "" city = "" sign = "" sex = "1" certflag = "0" certinfo = "" brandIconUrl = "" brandHomeUrl = "" brandSubscriptConfigUrl = "" brandFlags = "0" regionCode = "" />
RecommendInfo:
{
"UserName" : "xxx" , // ID
"Province" : "xxx" ,
"City" : "xxx" ,
"Scene" : 17 ,
"QQNum" : 0 ,
"Content" : "" ,
"Alias" : "xxx" , // 微信号
"OpCode" : 0 ,
"Signature" : "" ,
"Ticket" : "" ,
"Sex" : 0 , // 1:男, 2:女
"NickName" : "xxx" , // 昵称
"AttrStatus" : 4293221 ,
"VerifyFlag" : 0
}
ข้อความเสียง
MsgType: 34
FromUserName: 发送方ID
ToUserName: 接收方ID
MsgId: 用于获取语音
Content:
< msg >
< voicemsg endflag =" 1 " cancelflag =" 0 " forwardflag =" 0 " voiceformat =" 4 " voicelength =" 1580 " length =" 2026 " bufid =" 216825389722501519 " clientmsgid =" 49efec63a9774a65a932a4e5fcd4e923filehelper174_1454602489 " fromusername ="" />
</ msg >
อีโมติคอนแบบเคลื่อนไหว
MsgType: 47
FromUserName: 发送方ID
ToUserName: 接收方ID
Content:
< msg >
< emoji fromusername = "" tousername = "" type =" 2 " idbuffer =" media:0_0 " md5 =" e68363487d8f0519c4e1047de403b2e7 " len = " 86235 " productid =" com.tencent.xin.emoticon.bilibili " androidmd5 =" e68363487d8f0519c4e1047de403b2e7 " androidlen =" 86235 " s60v3md5 = " e68363487d8f0519c4e1047de403b2e7 " s60v3len =" 86235 " s60v5md5 = " e68363487d8f0519c4e1047de403b2e7 " s60v5len =" 86235 " cdnurl = " http://emoji.qpic.cn/wx_emoji/eFygWtxcoMF8M0oCCsksMA0gplXAFQNpiaqsmOicbXl1OC4Tyx18SGsQ/ " designerid = "" thumburl = " http://mmbiz.qpic.cn/mmemoticon/dx4Y70y9XctRJf6tKsy7FwWosxd4DAtItSfhKS0Czr56A70p8U5O8g/0 " encrypturl = " http://emoji.qpic.cn/wx_emoji/UyYVK8GMlq5VnJ56a4GkKHAiaC266Y0me0KtW6JN2FAZcXiaFKccRevA/ " aeskey = " a911cc2ec96ddb781b5ca85d24143642 " > </ emoji >
< gameext type =" 0 " content =" 0 " > </ gameext >
</ msg >
ลิงก์ทั่วไปหรือข้อความการแชร์แอปพลิเคชัน
MsgType: 49
AppMsgType: 5
FromUserName: 发送方ID
ToUserName: 接收方ID
Url: 链接地址
FileName: 链接标题
Content:
< msg >
< appmsg appid ="" sdkver =" 0 " >
< title > </ title >
< des > </ des >
< type > 5 </ type >
< content > </ content >
< url > </ url >
< thumburl > </ thumburl >
...
</ appmsg >
< appinfo >
< version > </ version >
< appname > </ appname >
</ appinfo >
</ msg >
ข้อความลิงค์เพลง
MsgType: 49
AppMsgType: 3
FromUserName: 发送方ID
ToUserName: 接收方ID
Url: 链接地址
FileName: 音乐名
AppInfo: // 分享链接的应用
{
Type: 0,
AppID: wx485a97c844086dc9
}
Content:
< msg >
< appmsg appid =" wx485a97c844086dc9 " sdkver =" 0 " >
< title > </ title >
< des > </ des >
< action > </ action >
< type > 3 </ type >
< showtype > 0 </ showtype >
< mediatagname > </ mediatagname >
< messageext > </ messageext >
< messageaction > </ messageaction >
< content > </ content >
< contentattr > 0 </ contentattr >
< url > </ url >
< lowurl > </ lowurl >
< dataurl >
http://ws.stream.qqmusic.qq.com/C100003i9hMt1bgui0.m4a?vkey=6867EF99F3684&guid=ffffffffc104ea2964a111cf3ff3edaf&fromtag=46
</ dataurl >
< lowdataurl >
http://ws.stream.qqmusic.qq.com/C100003i9hMt1bgui0.m4a?vkey=6867EF99F3684&guid=ffffffffc104ea2964a111cf3ff3edaf&fromtag=46
</ lowdataurl >
< appattach >
< totallen > 0 </ totallen >
< attachid > </ attachid >
< emoticonmd5 > </ emoticonmd5 >
< fileext > </ fileext >
</ appattach >
< extinfo > </ extinfo >
< sourceusername > </ sourceusername >
< sourcedisplayname > </ sourcedisplayname >
< commenturl > </ commenturl >
< thumburl >
http://imgcache.qq.com/music/photo/album/63/180_albumpic_143163_0.jpg
</ thumburl >
< md5 > </ md5 >
</ appmsg >
< fromusername > </ fromusername >
< scene > 0 </ scene >
< appinfo >
< version > 29 </ version >
< appname >摇一摇搜歌</ appname >
</ appinfo >
< commenturl > </ commenturl >
</ msg >
ข้อความกลุ่ม
MsgType: 1
FromUserName: @@xxx
ToUserName: @xxx
Content:
@xxx:<br/>xxx
ข่าว ซองจดหมายสีแดง
MsgType: 49
AppMsgType: 2001
FromUserName: 发送方ID
ToUserName: 接收方ID
Content: 未知
หมายเหตุ: ตามโค้ดของเวอร์ชั่นเว็บ จะเห็นได้ว่าในอนาคตอาจรองรับการดูข้อความอั่งเปาได้ แต่ปัจจุบันใช้ข้อความของระบบ ดูด้านล่าง
ข้อความของระบบ
MsgType: 10000
FromUserName: 发送方ID
ToUserName: 自己ID
Content:
"你已添加了 xxx ,现在可以开始聊天了。"
"如果陌生人主动添加你为朋友,请谨慎核实对方身份。"
"收到红包,请在手机上查看"
หากคุณต้องการสื่อสารกับนักพัฒนา WeixinBot คนอื่นๆ หรือมีคำถามหรือข้อเสนอแนะ คุณสามารถเข้าร่วมกลุ่ม WeChat [Youth fed the dog] เพื่อพูดคุยกันได้ สแกนโค้ด QR ด้านล่างเพื่อเพิ่มหุ่นยนต์เป็นเพื่อน และตอบกลับ [Aidog] เพื่อรับลิงก์เพื่อเข้าร่วมกลุ่ม
หมายเหตุ: นี่ไม่ใช่รหัส QR ของกลุ่ม แต่เป็นหุ่นยนต์ที่ดึงคุณเข้าสู่กลุ่ม อย่าลืมตอบกลับหุ่นยนต์ [Aidog]~ (รหัสลับ: Aidog)