声明
- 本工具通过HTTP API接口方式管理PC微信,便捷高效管理信息
- 可用于归集信息整体及智能回复服务,改善民生,提高生活生产效率
- 请规范使用,切忌骚乱用户,发送频率限制3秒一条
- 请勿非法使用,违者后果自负
- 共同营造良好的微信用户环境
推荐请使用 e小天 https://github.com/wxext/wxext
- 前端功能还很简陋,只能抽出点时间来做,欢迎大家提交完善代码
- 演示代码为前端界面Demo,有懂前端的欢迎提交代码美化界面及增加功能
- 如有BUG反馈建议可加入群聊交流:788266027 密码在演示地址里找
方式一
- 在 release 下载 version
- 解压后将 version.dll 放入微信安装目录,手动运行微信即可
- 此种方式每打开一个微信就会自动开启一个服务,开启后会自动打开服务地址
方式二
- 在 release 下载 apiServer
- 解压后手动运行WechatHttpApi.exe开启服务,默认监听14080端口,开启成功
- api地址为:http://127.0.0.1:14080
- 无法访问代表没有开启服务
API列表
获取自己的wxid,为空代表没有登陆
/my 返回: {"wxid":"weixin"} 可用于判断是否登陆
查看多开状态
/mul 返回: {"msg":"MUL NOT"} MUL NOT 表示未开启多开 MUL OK 表示开启多开 开启方式(根据运行方式不同位置不同): 方式一:在微信安装目录下新建mul文件 方式二:在apiServer目录下新建mul文件 新建或删除文件进行开关,需要重启微信生效
获取好友列表,包括好友、群组、公众号
/user 返回: [ { "wxid": "filehelper", "nickName": "文件传输助手", "reMark": "" }, { "wxid": "weixinguanhaozhushou", "nickName": "微信公众平台", "reMark": "" }, { "wxid": "gh_f0a92aa7146c", "nickName": "微信收款助手", "reMark": "" } ]
获取消息列表
/msg 可选参数:id=xxx 返回: [ { "id": 1,//每次启动时从1开始计算 "time": 1570197934,//消息时间 "type": 1,//类型,见底下附录,目前只解析文本 "wxid": "weixin",//发送方,系统、群、公众号、好友等 "sender": "",//群聊时的发送人 "msg": "Hello World",//消息内容,类型为1时文本 "membercount": "2"//消息参与人数,一般为2人,群聊为多人 } ] 不提供参数时,返回距最后收到消息3分钟内的列表 提供id参数时,返回大于该id的最近3分钟的消息
发消息
/send 参数:wxid=filehelper&msg=Hello 可选参数:atid=xxx 返回 {"wxid":"filehelper","msg":"Hello"} 群聊时艾特群员(atid填群员,msg格式为 @称呼 消息内容) 请规范使用,切忌骚乱用户,发送频率限制3秒一条
获取群成员
/group 参数:groupid=xxx 返回:[{ "wxid":"id1","nickName": "name1"},{ "wxid":"id2","nickName": "name2"}
获取token
http://140.238.32.85?wxid=filehelper
返回:{"wxid":"filehelper","token":"token"} 获取token有效期3天
type | 说明 |
---|---|
1 | 文本消息 |
3 | 图片消息 |
34 | 语音消息 |
37 | 好友确认消息 |
40 | POSSIBLEFRIEND_MSG |
42 | 共享名片 |
43 | 视频消息 |
47 | 动画表情 |
48 | 位置消息 |
49 | 分享链接 |
50 | VOIPMSG |
51 | 微信初始化消息 |
52 | VOIPNOTIFY |
53 | VOIPINVITE |
62 | 小视频 |
9999 | SYSNOTICE |
10000 | 系统消息 |
10002 | 系统操作消息 |