詳細接口文檔地址:https://www.showdoc.cc/lwr2
目前支持微信版本:最新版。
主要介紹開發接口
2.0暫時支持tcp和http開發,兩者傳輸json數據是一樣的。如下介紹:
1.請求Lwr框架的數據內容如下
{
"serverKey": "軟件上設置的密匙",
"apiName": "處理類型(日誌會顯示)",
"type": 0,
"talker": "好友或羣的wxid",
"content": "發送的消息",
"atName": "@檸檬",
"atid": "羣成員wxid"
}
有些數據並不是必要的,所以可選可不選。比如私聊的時候不需要atid和atname,羣聊@的時候就需要atid和atname(帶@符號),凡是操作兩個id的都需要填寫atid,例如刪除羣成員,atid即爲刪除的wxid。
操作類型type:
0不處理,僅顯示日誌
發送消息 1=文本 2=圖片 3=文件 4gif 5名片 6xml 7@羣成員
10取登錄信息
11取通訊錄列表(包括好友羣公衆號)
12取羣成員列表wxid (異步)
13接收收款
14退出當前登錄微信(調用此接口等待異步獲取二維碼)
15微信官方瀏覽器打開url
21邀請加入羣聊(40人以下直接拉)
22邀請加入羣聊鏈接(40人以上需要)
23羣成員踢人(羣主)
24修改公告或@所有人(羣主)
25修改羣名
26退出羣聊
31加羣好友(權限)
32刪除好友
33修改備註
34wxid取詳細信息(異步)
暫時開放以上接口,其他接口暫時不開放,後續考慮更新。
另外需要注意!!!
Http請求url爲:http://ip:端口/lwr2server ,方式必須要爲post,否則不處理。
TCP發出請求的數據需要在包頭加上數據包長度,lwr框架才能解析。
TCP數據 = json數據包長度+json數據;
算了 TCP調用demo 我會發布源碼的可能是C++或易語言。
2.開發者接收框架的數據
這裏數據開發者需要解析處理。
(1)接收消息json數據
{
"msgId": 1,
"type": 1,
"isme": 0,
"t": "151...",
"talkernick": "takler暱稱",
"talker": "發送者wxid",
"atidnick": "羣成員暱稱",
"atid": "羣成員wxid",
"recvId": "接收賬號wxid",
"content": "這裏是消息",
"picDat": "",
"val": ""
}
isme:1表示自己發送 ,0爲其他人發送
recvId:自己登錄的wxid
picDat:圖片dat
val:未知值
消息類型type:
接收消息爲lwr主動推送(異步)
1 文本消息
3 圖片消息
34 語音消息
37 好友確認消息
40 POSSIBLEFRIEND_MSG
42 共享名片
43 視頻消息
47 動畫表情
48 位置消息
49 分享鏈接
50 VOIPMSG
51 微信初始化消息
52 VOIPNOTIFY
53 VOIPINVITE
62 小視頻
9999 SYSNOTICE
10000 系統消息
10002 撤回消息