微信LWR軟件是一款基于微信PC協(xié)議的共享娛樂程序,由LWR運(yùn)維組開發(fā),主要用于活躍微信群氣氛、管理群、群內(nèi)娛樂活動等,最新的2.0版本支持自行開發(fā)功能!
功能介紹:
LWR 擴(kuò)展性強(qiáng),協(xié)議穩(wěn)定、更強(qiáng)大的直連應(yīng)用機(jī)制,愿更多的朋友體驗(yàn)到機(jī)器人帶來的無窮樂趣與精彩。
什么是LWR?
LWR是檸檬云科技研發(fā)的一款針對微信windows客戶端的輔助工具,它能監(jiān)測微信中的各種事件,
并輔助微信執(zhí)行各種操作.它同時提供了對接企業(yè)服務(wù)的能力, 這需要第三方企業(yè)(以下簡稱為第三方)
開發(fā)一套符合LWR數(shù)據(jù)應(yīng)答格式的服務(wù)接口(以下簡稱為回調(diào)接口)
LWR所包含的能力分為兩大類:
一.截獲微信內(nèi)部發(fā)生的各種事件,并主動向回調(diào)接口發(fā)送這些事件的詳細(xì)信息.
這些事件的種類有:
1.微信登錄事件
2.微信登出事件
3.好友列表和群列表的信息
4.收到新消息,包含私聊消息和群聊消息
5.群成員的變化
6.發(fā)現(xiàn)了新的群
7.收到新的加好友請求
8.新的好友
二. 執(zhí)行回調(diào)接口下發(fā)的指令:
這些指令包括:
1.發(fā)送一條具體的消息(包括發(fā)送文字,發(fā)送圖片,發(fā)送鏈接,發(fā)送視頻,發(fā)送個人名片)
2.將其他人踢出群
3.向其他人發(fā)送入群邀請
4.獲取群成員信息
5.加群成員為好友
6.修改好友備注
7.修改群名
8.退群
9.發(fā)送群公告
10.自動收賬
11.刪除某個好友
12.通過好友驗(yàn)證
13.上報通訊錄列表
什么是wxid?
就如同每個人都有一個身份證號一樣,個人微信帳號/微信群都有唯一的標(biāo)識字符串用來做區(qū)分.
對于微信群,其格式為xxxxxx@chatroom(如123456789@chatroom);
對于個人微信賬號,其格式為wxidxxxxxxx(以wxid開頭,如wxidlemonleyuan)
或者xxxxxxx(不以wxid開頭,在注冊微信時由注冊者自定義,如tianxia_cloud).
本文檔中所有數(shù)據(jù)結(jié)構(gòu)中的”wxid”/“room_wxid”字段即代表個人微信賬號/微信群號的唯一的標(biāo)識字符串.
使用說明:
2.0暫時支持tcp和http開發(fā),兩者傳輸json數(shù)據(jù)是一樣的。如下介紹:
1.請求Lwr框架的數(shù)據(jù)內(nèi)容如下
有些數(shù)據(jù)并不是必要的,所以可選可不選。比如私聊的時候不需要atid和atname,群聊@的時候就需要atid和atname(帶@符號),凡是操作兩個id的都需要填寫atid,例如刪除群成員,atid即為刪除的wxid。
操作類型type:
暫時開放以上接口,其他接口暫時不開放,后 續(xù)考慮更新。
另外需要注意!!!
Http請求url為:http://ip:8083/lwr2server ,方式必須要為post,否則不處理。
TCP發(fā)出請求的數(shù)據(jù)需要在包頭加上數(shù)據(jù)包長度,lwr框架才能解析。
TCP數(shù)據(jù) = json數(shù)據(jù)包長度+json數(shù)據(jù);?
2.開發(fā)者接收框架的數(shù)據(jù)
這里數(shù)據(jù)開發(fā)者需要解析處理。
sme:1表示自己發(fā)送?,0為其他人發(fā)送
recvId:自己登錄的wxid
picDat:圖片dat
val:未知值
消息類型type:
1 文本消息
3 圖片消息
34 語音消息
37 好友確認(rèn)消息
40 POSSIBLEFRIEND_MSG
42 共享名片
43 視頻消息
47 動畫表情
48 位置消息
49 分享鏈接
50 VOIPMSG
51 微信初始化消息
52 VOIPNOTIFY
53 VOIPINVITE
62 小視頻
9999 SYSNOTICE
10000 系統(tǒng)消息
10002 撤回消息