Request
請(qǐng)求Json格式
{ "code": 101, //命令號(hào)掺喻,必要 整形 "authKey": "", //授權(quán)碼禾进,必要 "data": {} //參數(shù)json}
[
](https://xxxxxx/wechat-ipad-api#登錄)登錄
{ "code": 101, "authKey": "", "data": { "account":"123456" }}
account :需要登錄的ID薇缅,或者其它唯一標(biāo)識(shí)
[
](https://xxxxxxx/wechat-ipad-api#退出登錄)退出登錄
{ "code": 102, "authKey": "", "data": { "account":"123456" }}
account :登錄的微信ID秆乳,或者其它唯一標(biāo)識(shí)
[
](https://xxxxxxx/wechat-ipad-api#發(fā)送文字信息)發(fā)送文字信息
{ "code": 103, "authKey": "", "data": { "account":"123456", "toUserName": "XXXXX", "content": "" }}
account :登錄的微信ID智厌,或者其它唯一標(biāo)識(shí)
toUserName : 發(fā)給誰(shuí)搜吧,必須為目標(biāo)微信ID或者群ID
content :內(nèi)容
[
]#發(fā)送app或者鏈接信息)發(fā)送APP或者鏈接信息
{ "code": 104, "authKey": "qwert_12345_asdfg", "data": { "account":"juxiaoxiong", "toUserName":"XXXX", "title": "一張圖看懂Tichome問(wèn)問(wèn)音箱2017新品發(fā)布會(huì)", "des": "只要你說(shuō),Hi, 小問(wèn)坦胶⊥傅洌「你說(shuō),我做」", "url": "http://mp.weixin.qq.com/s?__biz=MjM5MTk4MzkyMA==&mid=2247484875&idx=1&sn=52bb67911b950368d8b640cf0c837b1d&chksm=a6ac759491dbfc8204191875608ecac7c7d0ceea4a37d0953c54b332bb262276cfc9f150080&mpshare=1&scene=1&srcid=0824iznZcv3IFj4f67yfuiNc#rd", "cdnthumburl": "304c020100044530430201000204071638eb033d0af802046f30feb60204599ebeb90421353639343938393932364063686174726f6f6d3938355f313530333537353733370201000201000400", "cdnthumbmd5": "fee4c3e149ccc3404c5747024f137fcd", "cdnthumblength": "3855", "cdnthumbheight": "160", "cdnthumbaeskey": "1bd2890a9d5a450a9f07b91ee5d4efa8", }}
account :登錄的微信ID顿苇,或者其它唯一標(biāo)識(shí)
toUserName : 發(fā)給誰(shuí)峭咒,必須為目標(biāo)微信ID或者群ID
title: 標(biāo)題
des:描述
url:鏈接打開的url
cdnthumburl cdnthumbmd5 cdnthumblength cdnthumbheight cdnthumbaeskey 以上為鏈接縮略圖信息
[
](https://xxxxxxx/wechat-ipad-api#群內(nèi)踢人)群內(nèi)踢人
{ "code": 105, "msgId":0, "authKey": "", "data": { "account":"", "userId":"wxid_tdax1huk5hgs56", "groupId":"XXXX@chatroom", }}
account :登錄的微信ID,或者其它唯一標(biāo)識(shí)纪岁,必須為群主
userId : 需要移除的用戶微信ID
groupId:群微信ID
[
](https://xxxxx/wechat-ipad-api#獲取群信息或者用戶信息)獲取群信息或者用戶信息
{ "code": 106, "msgId":0, "authKey": "XXXXX", "data": { "account":"juliuliu", "wxIds":"7244722086@chatroom,wxid_ofgv2ps2lzn66,qq512436430" }}
account:登錄的微信ID凑队,或者其它唯一標(biāo)識(shí)
wxIds:用戶的微信Id或者群Id,如需獲取多個(gè)用戶信息幔翰,多個(gè)微信ID用逗號(hào)隔開
[
](https://xxxxxxxx/wechat-ipad-api#接受好友請(qǐng)求)接受好友請(qǐng)求
{ "code": 107, "msgId":0, "authKey": "XXXXX", "data": { "account":"juliuliu", "entryName":"v1_a1732d9be37879d3746f71d7fa39e950d9a3084bfa23955b560db364efc39d1@stranger", "ticket":"v2_3519b219e5848a1480896e3a8dc67d57afe3ba16e11eb62623af97114d6571c51450cb386bbebc537f6e66eefb3504dc463741bb3838f33241009112935ec8c@stranger", }}
account:登錄的微信ID漩氨,或者其它唯一標(biāo)識(shí)
entryName:不知道是什么鬼,但是推送給你的好友請(qǐng)求信息里是這個(gè)字段遗增,自己截取
ticket:不知道是什么鬼叫惊,但是推送給你的好友請(qǐng)求信息里是這個(gè)字段,自己截取
content:一般為驗(yàn)證信息做修,可能有其它的推送給你的好友請(qǐng)求信息里是這個(gè)字段霍狰,自己截取
[
](https://xxxxxx/wechat-ipad-api#邀請(qǐng)進(jìn)群命令)邀請(qǐng)進(jìn)群命令
{ "code": 108, "msgId":0, "authKey": "XXXXXX", "data": { "account":"juxiaoxiong", "groupId":"7028715858@chatroom", "wxId":"wxid_3xl8j2suau5a22", }}
account:登錄的微信ID抡草,或者其它唯一標(biāo)識(shí)
groupId:群微信ID
wxId: 邀請(qǐng)進(jìn)群的用戶的微信ID
[
](https://xxxx/wechat-ipad-api#重連)重連
{ "code": 100, "authKey": "XXXXXXX", "data": {}}
長(zhǎng)連接斷線重連后先發(fā)這個(gè)消息。我們會(huì)把已經(jīng)登錄的微信和這個(gè)長(zhǎng)連接綁定
參數(shù) 無(wú)蚓耽,基本消息格式就行
[
](https://xxxxxxx/wechat-ipad-api#code-109-發(fā)送圖片接口)code :109 發(fā)送圖片接口
圖片精base64 編碼發(fā)送 node 示例代碼
const piBuff = fs.readFileSync('./test.jpg')const sendPic = { "code": 109, "authKey": "XXXXXX", "data": { "account":"juxiaoxiong", "imgBuff": new Buffer(piBuff).toString('base64'), "toUserWxId": "qq512436430", }}
account:登錄的微信ID渠牲,或者其它唯一標(biāo)
imgBuff:base64的字節(jié)字符串
toUserWxId:目標(biāo)的微信Id或者群ID
[
](https://xxxxxxx/wechat-ipad-api#code-111-發(fā)送好友請(qǐng)求)code: 111 發(fā)送好友請(qǐng)求
{ "code": 111, "msgId": 0, "authKey": "XXXXXXXXXX", "data": { "account":"xiaomifeng", "userKey":"XXXXXXX", "content":"通過(guò)手機(jī)添加好友", "scene":15 }}
userKey 需要添加的好友的微信號(hào),手機(jī)號(hào)步悠,或者QQ號(hào)
content 驗(yàn)證信息
scene1 QQ添加好友
2 郵箱添加好友
3 微信號(hào)添加好友
15 手機(jī)號(hào)添加好友
[
](https://xxxxxxxxxxxx/wechat-ipad-api#response)Response
返回或者推送消息格式
{ "MsgId": 101, "MsgType": 0, "account":123, "Content": ""}
tip:推送或返回的消息签杈,包含切不進(jìn)包含以上三個(gè)字段。
[
](https://xxxxxxxxxxx/wechat-ipad-api#msgtype字段解釋)
MsgType字段解釋:
-1 // 異常返回鼎兽,一般為長(zhǎng)連接服務(wù)器本身給你們發(fā)的
0 // 正常的消息返回答姥,一般為登錄的微信狀態(tài)的推送,一般為長(zhǎng)連接服務(wù)器本身給你們發(fā)的
1 // 微信收到文字消息的推送谚咬,一般為微信服務(wù)器發(fā)過(guò)來(lái)鹦付,我們直接轉(zhuǎn)發(fā)給你們的
2 // 好友信息推送,包含好友择卦,群敲长,公眾號(hào)信息
3 // 收到圖片消息
34 // 語(yǔ)音消息
35 // 用戶頭像buf
37 // 收到好友請(qǐng)求消息
42 // 名片消息
47 // 表情消息
48 // 定位消息
49 // APP消息(文件 或者 鏈接 H5)
62 // 小視頻
2000 // 轉(zhuǎn)賬消息
2001 // 收到紅包消息
3000 // 群邀請(qǐng)
10000 // 微信通知信息,一般為微信服務(wù)器發(fā)過(guò)來(lái)秉继,我們直接轉(zhuǎn)發(fā)給你們的 // 微信群信息變更通知祈噪,多為群名修改,進(jìn)群尚辑,離群信息辑鲤,不包含群內(nèi)聊天信息伍派,一般為微信服務(wù)器發(fā)過(guò)來(lái)伶椿,我們直接轉(zhuǎn)發(fā)給你們的
10002 // 撤回消息
[
](https://xxxxxxxxxxxxxx/wechat-ipad-api#msgtype---1)MsgType === -1
{ "MsgId": 0, "MsgType": -1, "Content": "授權(quán)碼無(wú)效"}
[
](https://xxxxxxxxxx/wechat-ipad-api#msgtype--0)MsgType === 0
{ "MsgType":0, "MsgId": 0, "account": "213123", "Content":"{"wxId":"123456","status":1,"msg":"等待掃碼","data":"此處為登錄二維碼的字節(jié)字符串,為64位編碼的屯曹,可以直接顯示圖片"}"}
[
](https://xxxxxxxxxxxxxx/wechat-ipad-api#msgtype--1000)MsgType === 1000
離群消息
{ "Status": 4, "CreateTime": 1504551177, "NewMsgId": 282099583973267500, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 10000, "ImgStatus": 1, "MsgId": 1648154699, "MsgSource": "", "PushContent": "", "Content": '你將"柚子"移出了群聊', "FromUserName": "8015951104@chatroom", "account": "xiaoju"}
入群消息
{ "Status": 3, "CreateTime": 1504551216, "NewMsgId": 544809555043905000, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 10000, "ImgStatus": 1, "MsgId": 1648154704, "MsgSource": "", "PushContent": "", "Content": '你邀請(qǐng)"管理員"加入了群聊', "FromUserName": "8015951104@chatroom", "account": "xiaoju"}
修改群名稱
{ "Status": 4, "CreateTime": 1504551550, "NewMsgId": 725860805403782000, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 10000, "ImgStatus": 1, "MsgId": 1648154709, "MsgSource": "", "PushContent": "", "Content": '你修改群名為“新的群剛才”', "FromUserName": "8015951104@chatroom", "account": "xiaoju"}
[
](https://xxxxxxx/wechat-ipad-api#wxid-為當(dāng)前賬號(hào)登錄賬號(hào)wxid)wxId 為當(dāng)前賬號(hào)登錄賬號(hào)wxId
[
](https://xxxxxxxxxxx/wechat-ipad-api#content里的status為當(dāng)前微信的狀態(tài)-狀態(tài)描述如下)Content里的status為當(dāng)前微信的狀態(tài)瓢喉, 狀態(tài)描述如下
1, "等待掃碼,
3, "已掃碼宁赤,已確認(rèn),
4, "正在登陸中
5, "檢測(cè)超時(shí)(已過(guò)2分鐘)
6, "登錄失敗
7, "已成功登錄
8, "已退出登錄
[
](https://xxxxxxxxxxx/wechat-ipad-api#msgtype2-返回結(jié)果)MsgType=2 返回結(jié)果
[
](https://xxxxxxxxxxxxx/wechat-ipad-api#自己)自己
{ "UserName": "wxid_ofgv2ps2lznx22", "Signature": "", "Sex": 2, "BindUin": 18744731, "MsgType": 101, "City": "", "NickName": "桔小熊", "Province": "", "BindEmail": "", "account": "150359784924", "BindMobile": "18844441763"}
[
](https://xxxxxxxxxxxx/wechat-ipad-api#個(gè)人用戶)個(gè)人用戶
UserName 不是 wxid_
{ "Ticket": "", "UserName": "MENGJING-20122008", "ContactType": 0, "ExtInfoExt": "", "Sex": 1, "MsgType": 2, "City": "", "NickName": "噢噢", "EncryptUsername": "v1_61d68e3fbd9f9525de5acb8d2f674f86c7144fcce3c78ba4d30eba75f017b2744d3b594784470325248218a31494fbb@stranger", "Province": "Carinthia", "Remark": "1a4d3d3-6728-42b7-bd27-4ae84da50f4d", "LabelLists": "", "ChatroomVersion": 0, "Alias": "", "ExtInfo": "", "Signature": "生活美好", "ChatRoomOwner": "", "SmallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/tPyic1oOQqDT9MEPiau1G4zRpAw87WglFrvY0pmRncgvcGx55PMVJhfJayJEnjibsRiaM40iaQIEyolE1YOTNfSia9UjEjAsiaqiasgLcx3G4GglI28/0", "VerifyFlag": 1, "account": "1503579784924", "BigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/tPyic1oOQqDT9MEPiau1G4zRpAw87WglFrvY0pmRncgvGx55PMVJhfJayJEnjibsRiaM40iaQIEyolE1YOTNfSia9UjEjAsiaqiasgLcx3G4GglI28/132"}
{ "Ticket": "", "UserName": "wxid_lrjaj3wjlhd199", "ContactType": 0, "ExtInfoExt": "", "Sex": 0, "MsgType": 2, "City": "", "NickName": "瑩瑩", "EncryptUsername": "v1_d8ccc8915f380c7e509d3032b3de7d40e884ec6d62df369d4b3fdc3c204748712bda8e3e38fbf153dd6851c9f0feb86@stranger", "Province": "", "Remark": "8b8b4814-0165-4dca-b5bd-0c0765d6c63c", "LabelLists": "", "ChatroomVersion": 0, "Alias": "", "ExtInfo": "", "Signature": "", "ChatRoomOwner": "", "SmallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/MsXEV1Cgzt182ErqoqlUXnGJhzXuEUpT8Eh003cHXupZqJfpGsImibB1CyszzbH95eyXRIzwN8w31T2BjiaM1IpRkaxaYgzpapgRvdgMvABJY/0", "VerifyFlag": 1, "account": "1503579784924", "BigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/MsXEV1Cgzt182ErqoqlUXnJhzXuEUpT8Eh003cHXupZqJfpGsImibB1CyszzbH95eyXRIzwN8w31T2BjiaM1IpRkaxaYgzpapgRvdgMvABJY/132"}
設(shè)置了微信號(hào)的用戶
{ "Ticket": "", "UserName": "qq164971111", "ContactType": 0, "ExtInfoExt": "", "Sex": 2, "MsgType": 2, "City": "Haidian", "NickName": "李佳芮", "EncryptUsername": "v1_a1732d9be37879d3746f71d7f6a39e950d9a3084bfa3955b560db364efc39d1@stranger", "Province": "Beijing", "Remark": "", "LabelLists": "", "ChatroomVersion": 0, "Alias": "ruirui_0914", "ExtInfo": "", "Signature": "一個(gè)習(xí)慣走夜路的姑娘 ", "ChatRoomOwner": "", "SmallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/mmBDKjiaNOb1ZlMfjAPalwNjcQDia4MxneGtyT6nDRsoSTxrkIwTIcfKBeVvAibyKtKia3R56C7zh1hVrK1JqymbQ/0", "VerifyFlag": 1, "account": "1503579784924", "BigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/mmBDKjiaNOb1ZlMfjAPalwENjcQDia4MxneGtyT6nDRsoSTxrkIwTIcfKBeVvAibyKtKia3R56C7zh1hVrK1JqymbQ/132"}
設(shè)置了備注的用戶
{ "Ticket": "", "UserName": "wxid_36yiw633saqf12", "ContactType": 0, "ExtInfoExt": "", "Sex": 2, "MsgType": 2, "City": "Luoyang", "NickName": "姣姣", "EncryptUsername": "v1_330ff418cf76145c320c80c767ae30e4f4504fec0f7884dbaaa08941ef86683f62e6d5df6d7a218e913900aca83cab4@stranger", "Province": "Henan", "Remark": "7dd54ec0-7116-11e7-b3e0-85b97a9889ca", "LabelLists": "", "ChatroomVersion": 0, "Alias": "beginning454", "ExtInfo": "", "Signature": "啦啦啦啦啦啦啦啦啦啦", "ChatRoomOwner": "", "SmallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/7EUtqR6sR8w8mG2v6d1kMiausHdAePqeicPFAR6vzX1vaaAPQMsb5MDQrx5j24hgtYNPscmOOJpvl4zVEaMroujl9pTxKEuibBib3g1ktzzAsg/0", "VerifyFlag": 1, "account": "1503579784924", "BigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/7EUtqR6sR8w8mG2v64d1MiausHdAePqeicPFAR6vzX1vaaAPQMsb5MDQrx5j24hgtYNPscmOOJpvl4zVEaMroujl9pTxKEuibBib3g1ktzzAsg/132"}
[
](https://xxxxxxxxxxx/wechat-ipad-api#群)群
[
](https://xxxxxxxxxxxx/wechat-ipad-api#公眾號(hào))公眾號(hào)
{ "Ticket": "", "UserName": "gh_617881e09fd7", "ContactType": 0, "ExtInfoExt": "", "Sex": 0, "MsgType": 2, "City": "Yantai", "NickName": "掌上英語(yǔ)共學(xué)", "EncryptUsername": "v1_485ca02c7145cd5164d0817ac5319596d1a53f65715a99dc7e919fa555d4836@stranger", "Province": "Shandong", "Remark": "", "LabelLists": "", "ChatroomVersion": 0, "Alias": "ienglishmba", "ExtInfo": "{"IsShowHeadImgInMsg":"1","IsHideInputToolbarInMsg":"0","IsAgreeProtocol":"1","RoleId":"1","InteractiveMode":"2","VerifySource":{"Description":"煙臺(tái)火耕網(wǎng)絡(luò)科技有限公司","IntroUrl":"http:\/\/mp.weixin.qq.com\/mp\/getverifyinfo?__biz=MzIyMDY5MDc0MQ==#wechat_webview_type=1&wechat_redirect","Type":0,"VerifyBizType":1},"MMBizMenu":{"uin":3220690741,"interactive_mode":2,"update_time":1500356528,"button_list":[{"id":429187548,"type":1,"name":"大禮包","key":"rselfmenu_0","value":"","sub_button_list":[],"native_url":""},{"id":429187548,"type":2,"name":"歷史消息","key":"rselfmenu_1","value":"https:\/\/mp.weixin.qq.com\/mp\/profile_ext?action=home&__biz=MzIyMDY5MDc0MQ==#wechat_redirect","sub_button_list":[],"native_url":""}],"version":429187548},"ScanQRCodeType":1,"IsTrademarkProtection":0,"RegisterSource":{"RegisterBody":"力量網(wǎng)絡(luò)科技有限公司","IntroUrl":"http:\/\/mp.weixin.qq.com\/mp\/getverifyinfo?__biz=MzIyMDY5Dc0MQ==&type=reg_info#wechat_redirect"},"TrademarkUrl":"","TrademarkName":""}", "Signature": "新東方眾多英語(yǔ)名師,聯(lián)合【掌上英語(yǔ)共學(xué)】重磅推出大型英語(yǔ)跟讀社群:帶你每周一至周五學(xué)習(xí)英語(yǔ)栓票,每天一節(jié)課礁击,提升英語(yǔ)學(xué)習(xí)水平,限時(shí)免費(fèi)逗载!", "ChatRoomOwner": "", "SmallHeadImgUrl": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4Fsd7Vrv0E7kicdgd4PWBpwPF6Bia39y4nt9BaJiaxawJQ/0", "VerifyFlag": 1, "account": "150579784924", "BigHedImgUrl": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM4Fsd7Vrv70E7kicdgd4WBpwPF6Bia39y4nt9BaJiaxawJQ/132"}
[
](https://xxxxxxxxxxxxxx/wechat-ipad-api#其他)其他
[
](https://xxxxxxxxxxxxx/wechat-ipad-api#語(yǔ)言筆記本)語(yǔ)言筆記本
{ "Ticket": "", "UserName": "medianote", "ContactType": 0, "ExtInfoExt": "", "Sex": 0, "MsgType": 2, "City": "", "NickName": "語(yǔ)音記事本", "EncryptUsername": "v1_d27f2b09431a07d3e28aae15d03bf384ec25d72c578f11eb545a9fc4450a065@stranger", "Province": "", "Remark": "", "LabelLists": "", "ChatroomVersion": 0, "Alias": "", "ExtInfo": "", "Signature": "", "ChatRoomOwner": "", "SmallHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/a4X2UAL7JlRIBqY46hGOUAcZX7oYl38cE9fE6Mdae28xU7PX6ic0Fp2zCcFFbetzgud6JRbQTjlibzibNxj8mL1g/0", "VerifyFlag": 1, "account": "150357984924", "BigHeadImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/a4X2UAL7JlRIBqY46hGOUAcIZX7oYl38cE9fE6Mdae28xU7PX6ic0Fp2zCcFFbetzgud6JRbQTjlibzibNxj8mL1g/132"}
[
](https://xxxxxxxxxxxxx/wechat-ipad-api#msgtype1)MsgType=1
[
](https://github.com/pedia/wechat-ipad-api#personal-message)Personal message
{ "Status": 3, "CreateTime": 1504370169, "NewMsgId": 860857234287248000, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 1, "ImgStatus": 1, "MsgId": 1074440098, "MsgSource": "", "PushContent": "管理員 : VB", "Content": "VB", "FromUserName": "qq164971111", "account": "rui"}
[
](https://xxxxxxxxxxx/wechat-ipad-api#room-message)Room message
{ "Status": 3, "CreateTime": 1504370187, "NewMsgId": 715834605327359000, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 1, "ImgStatus": 1, "MsgId": 164813419, "MsgSource": "<msgsource> <silence>0</silence> <membercount>3</membercount></msgsource>", "PushContent": "管理員 : jjjq", "Content": "qq164971111:jjjq", "FromUserName": "8015951104@chatroom", "account": "rui"}
[
](https://xxxxxxxxxxxxxx/wechat-ipad-api#msgtype10000)MsgType=10000
[
](https://xxxxxxxxxx/wechat-ipad-api#room-topic-change)Room topic change
{ "Status": 4, "CreateTime": 1504370404, "NewMsgId": 2133992112639907600, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 10000, "ImgStatus": 1, "MsgId": 1648153421, "MsgSource": "", "PushContent": "", "Content": ""管理員"修改群名為“新的群”", "FromUserName": "8015951104@chatroom", "account": "rui"}
[
](https://xxxxxxxxxxxxx/wechat-ipad-api#room-join)Room join
{ "Status": 4, "CreateTime": 1504370187, "NewMsgId": 7176326471908948000, "ToUserName": "wxid_zbym1zg75qbm22", "MsgType": 10000, "ImgStatus": 1, "MsgId": 1648153418, "MsgSource": "", "PushContent": "", "Content": ""管理員"邀請(qǐng)你和"小蜜蜂"加入了群聊", "FromUserName": "8015951104@chatroom", "account": "rui"}