إصدار الويب من WeChat API، بما في ذلك الإصدار النهائي من WeChat وWeChat robot
للتأكد من تشغيل نماذج البرامج النصية بشكل صحيح، الرجاء تثبيت حزم الجهات الخارجية المطلوبة.
pip install -r requirements.txt
ملحوظة: الصور والوظائف الموضحة أدناه قد لا تكون الأحدث، يرجى الاطلاع على كود المصدر للحصول على التفاصيل.
اتبع التعليمات لمسح رمز الاستجابة السريعة ضوئيًا على 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 المرح : 应用类型 الجديدlang : 语言 zh_CN_ : 时间戳 |
إرجاع البيانات (سلسلة):
window.QRLogin.code = 200; window.QRLogin.uuid = "xxx"
ملحوظة: معرف التطبيق هنا هو معرف التطبيق الخاص بالتطبيق المسجل على منصة WeChat المفتوحة. يحتوي إصدار الويب من WeChat على معرفي تطبيق. الأول كان
wx782c26e4c19acffb
، وتم عرض اسم التطبيق على أنهWeb微信
على عميل WeChat؛ والاسم الحالي هوwxeb7ec651dd0aefa9
، والاسم المعروض هو微信网页版
.
واجهة برمجة التطبيقات | ربط تسجيل الدخول (webwxpushloginurl) |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxpushloginurl |
طريقة | يحصل |
المعلمات | يوين :xxx |
إرجاع البيانات (سلسلة):
{'msg': 'all ok', 'uuid': 'xxx', 'ret': '0'}
通过这种方式可以省掉扫二维码这步操作,更加方便
واجهة برمجة التطبيقات | توليد رمز الاستجابة السريعة |
---|---|
عنوان URL | uuid |
طريقة | يحصل |
واجهة برمجة التطبيقات | مسح رمز الاستجابة السريعة لتسجيل الدخول |
---|---|
عنوان 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>
واجهة برمجة التطبيقات | com.webwxinit |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxinit?pass_ticket=xxx&skey=xxx&r=xxx |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { الطلب الأساسي: { المستخدم: 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 |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { طلب أساسي: {Uin: xxx، Sid: xxx، Skey: xxx، معرف الجهاز: xxx }، الكود: 3، FromUserName: 自己ID ،ToUserName: 自己ID ،ClientMsgId: 时间戳 } |
إرجاع البيانات (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
},
...
}
واجهة برمجة التطبيقات | webwxgetcontact |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin//webwxgetcontact?pass_ticket=xxx&skey=xxx&r=xxx |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
إرجاع البيانات (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
}
واجهة برمجة التطبيقات | webwxbatchgetcontact |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxbatchgetcontact?type=ex&r=xxx&pass_ticket=xxx |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { طلب أساسي: {Uin: xxx، Sid: xxx، Skey: xxx، معرف الجهاز: xxx }، العدد : 群数量 ,قائمة: [ { اسم المستخدم: 群ID ، EncryChatRoomId: "" }،... ]، } |
إرجاع البيانات (JSON) كما هو مذكور أعلاه
واجهة برمجة التطبيقات | synccheck |
---|---|
بروتوكول | https |
يستضيف | webpush.weixin. qq.com webpush.wx2.qq.com webpush.wx8.qq.com webpush.wx.qq.com webpush.web2.wechat.com webpush.web.wechat.com |
طريق | /cgi-bin/mmwebwx-bin/synccheck |
طريقة | يحصل |
بيانات | ترميز URL |
المعلمات | ص :时间戳 سيد :xxx يوين :xxx سكي :xxx معرف الجهاز :xxx متزامن :xxx _ : 时间戳 |
إرجاع البيانات (سلسلة):
window.synccheck={retcode:"xxx",selector:"xxx"}
retcode:
0 正常
1100 失败/登出微信
selector:
0 正常
2 新的消息
7 进入/离开聊天界面
واجهة برمجة التطبيقات | com.webwxsync |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync?sid=xxx&skey=xxx&pass_ticket=xxx |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { طلب أساسي: {Uin: xxx، Sid: xxx، Skey: xxx، معرف الجهاز: xxx }، مفتاح المزامنة: xxx، ص: 时间戳取反 } |
إرجاع البيانات (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,
...
}
واجهة برمجة التطبيقات | webwxsendmsg |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsendmsg?pass_ticket=xxx |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { طلب أساسي: {Uin: xxx، Sid: xxx، Skey: xxx، معرف الجهاز: xxx }، رسالة: { النوع: 文字消息 واحدة،المحتوى: 要发送的消息 ،FromUserName: 自己ID ،اسم المستخدم: 好友ID ،LocalID: 与clientMsgId相同 ،ClientMsgId: 时间戳左移4位随后补上4位随机数 } } |
إرجاع البيانات (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
},
...
}
واجهة برمجة التطبيقات | webwxrevocmsg |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxrevocmsg |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { طلب أساسي: {Uin: xxx، Sid: xxx، Skey: xxx، معرف الجهاز: xxx }، معرف SvrMsgId: msg_id، اسم المستخدم: user_id، ClientMsgId: local_msg_id } |
إرجاع البيانات (JSON):
{
"BaseResponse": {
"Ret": 0,
"ErrMsg": ""
}
}
واجهة برمجة التطبيقات | webwxsendmsgemotion |
---|---|
عنوان URL | https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxsendemoticon?fun=sys&f=json&pass_ticket=xxx |
طريقة | بريد |
بيانات | JSON |
header | نوع المحتوى: application/json; |
المعلمات | { طلب أساسي: {Uin: xxx، Sid: xxx، Skey: xxx، معرف الجهاز: xxx }، رسالة: { النوع: 47 emoji消息 ،علامة الرموز التعبيرية: 2، MediaId: 表情上传后的媒体ID ،FromUserName: 自己ID ،اسم المستخدم: 好友ID ،LocalID: 与clientMsgId相同 ،ClientMsgId: 时间戳左移4位随后补上4位随机数 } } |
واجهة برمجة التطبيقات | webwxgeticon |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgeticon |
طريقة | يحصل |
المعلمات | seq :数字,可为空 اسم المستخدم : ID سكي :xxx |
واجهة برمجة التطبيقات | webwxgetheadimg |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetheadimg |
طريقة | يحصل |
المعلمات | seq :数字,可为空 اسم المستخدم : 群ID سكي :xxx |
واجهة برمجة التطبيقات | webwxgetmsgimg |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetmsgimg |
طريقة | يحصل |
المعلمات | MsgID :消息ID اكتب : 略缩图 التابعة أو为空时加载原图 سكي :xxx |
واجهة برمجة التطبيقات | webwxgetvideo |
---|---|
عنوان URL | https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetvideo |
طريقة | يحصل |
المعلمات | msgstr :消息ID سكي :xxx |
واجهة برمجة التطبيقات | com.webwxgetvoice |
---|---|
عنوان 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
}
نوع الرسالة | يوضح |
---|---|
1 | رسالة نصية |
3 | رسالة مصورة |
34 | رسالة صوتية |
37 | رسالة تأكيد الصديق |
40 | ممكن END_MSG |
42 | مشاركة بطاقة العمل |
43 | رسالة فيديو |
47 | الرموز المتحركة |
48 | رسالة الموقع |
49 | رابط المشاركة |
50 | VOIPMSG |
51 | رسالة تهيئة WeChat |
52 | VOIPNOTIFY |
53 | VOIPINVITE |
62 | فيديو قصير |
9999 | إشعار النظام |
10000 | رسائل النظام |
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 Feed the dog] للمناقشة. امسح رمز الاستجابة السريعة أدناه لإضافة الروبوت كصديق، وقم بالرد على [Aidog] للحصول على الرابط للانضمام إلى المجموعة.
ملاحظة: هذا ليس رمز الاستجابة السريعة للمجموعة، إنه روبوت يسحبك إلى المجموعة. تذكر الرد على الروبوت [Aidog]~ (الرمز السري: Aidog).