适配所有类型个人微信号及版本
支持傻瓜式二次开发/可在任意环境下操作/可搭建云平台
多家SCRM及淘宝客系统已采用该底层标准,累计出货20000套以上,从未出现过技术封号或掉线事件,安全可靠!
WeQuick接口规范(百度搜索“微及时”可查)
商务合作及详情咨询请加微信:Displore_23
目录:
+ [接口介绍](#intro)
+ [接口服务端demo(python版)](#demo)
+ [消息回调接口](#send_msg)
- [所有关于登陆事件](#login)
- [登陆二维码](#qrCode)
- [登陆状态](#loginInfo)
- [登陆后获取个人信息或者其他的信息](#loginAfterInfo)
- [好友列表详细信息](#friendsListDetails)
- [获取群列表](#getGroupList)
- [获取群成员列表](#getListGroupMembers)
- [消息](#message)
- [网络获取联系人数据](#networkAccessContactData)
- [新建群后返回群id](#returnGroupId)
- [同意好友](#acceptingFriend)
- [获取v2](#getv2)
- [退出微信事件](#logout)
- [手机退出微信触发事件](#phoneLogout)
+ [轮询消息接口](#recieve_msg)
- [发送消息](#sendMessage)
* [发送文本消息](#text)
* [发送图片消息](#img)
* [发送文件消息](#file)
* [发送xml消息](#xml)
* [发送名片消息](#sendCard)
- [好友操作](#friendsOperation)
* [获取联系人](#getFriends)
* [添加好友](#addFriend)
* [删除好友](#destroyFriend)
* [查询好友信息](#queryFriendInfo)
* [同意新好友](#agreeNewFriends)
- [群操作](#roomOperation)
* [获取所有群列表](#getRooms)
* [修改群名称](#editRoomName)
* [踢群成员](#destoryRoomMember)
* [获取群成员列表](#getRoomMembers)
* [修改群备注名称](#editRoomAsName)
* [获取群成员v2然后就可以加好友](#getRoomMemberV2)
* [群邀请](#groupInvitation)
- [其他操作](#other)
* [获取登陆状态](#getLoginState)
* [登陆二维码](#loginQrCode)
* [退出登陆微信](#getLogout)
+ [商务合作](#cooperation)
----------------------------------------------------------------------------------------------------------
### 接口介绍
> 一个软件开启一个微信程序,点击自定义接口,录入消息回调地址,轮询消息地址,点击立即保存,点击启动API即可。
> 消息回调地址:当 PC 微信有新事件产生,如收到新消息时,包括全部系统消息,都将通过该接口 post 消息到服务端。
> 轮询消息地址:可设置轮询时间间隔,定时轮询服务端是否有任务执行。
> wechat多开,注意需要从客户端(WeQuick)唤起,一个客户端对应一个微信,对应一个processid。
------------------------------------------------------------------------------------------------
详细文档:Github接口详情文档——wequick [https://github.com/juguang2018/WeQuick](https://github.com/juguang2018/wequick)
> (demo的原理是开启httpServer服务,处理客户端(API)发送过来的的http请求,然后返回相应的respone)
### 所有关于登陆事件 type:67
数据格式示例:
{"data": { "processid": 6072, "type": 67, "code": 200, "cwxid": "wxid_yfng437lnlygXXX" }}
### 登陆二维码 type:401
// hex 二维码
{ "data":{ "cgi":"/cgi-bin/micromsg-bin/getloginqrcode", "type":82, "processid":5884, "cwxid":"wxid_yfng437l", packLen":3689,
"hex":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAAC" }}
### 登陆状态
// code 200 表示 已登陆
// code -1 表示 未登陆
{ "data": { "type":66, "code":200 }}
### 登陆后获取个人信息或者其他的信息 type:71
{ "data": { "username": "yqxxxx", "processid": 6072, "type": 71, "cwxid":"wxid_yfng437lnlygXXX", "wxid":"wxid_yfng437lnlygXXX",
"headPic":"http://wx.qlogo.cn/mmhead/ver_1/4wJLicLp7zzib6cfVlQUgYBcTQFOE/0",
"sheadPic": "http://wx.qlogo.cn/mmhead/ver_1/4wJLid1cHOWY0p6ctcUgYBcTQFOE/132",
"nick":"bigxxx", "asName":"", "province":"", "city": "", "sex": "2", "regionCode": "", "sign": "" }}
### 好友列表详细信息 type:210
{ "data": { "type": 210, "processid": 8308, "cwxid":"wxid_sadaxxxxx", "userLists": [
{ "wxid": "gh_e456599aa7XXX", "asName":"(null)",
"headPic": "http://wx.qlogo.cn/mmhead/Q3auHgzwC6lpicvsSLj53d1Xe54w/0",
"sheadPic":"http://wx.qlogo.cn/mmhead/Q3auHgz6lpicvsSLj53d1Xe54w/132",
"nick": "微及时XXX", "username": "wsdXXX", "province": "上海", "city": "中国",
"sex": 0, "regionCode": "", "sign":"", "type": 3, "groupId": "None", "cwxid":"xxxxxxxx" } ] }}
详细文档:Github接口详情文档——wequick [https://github.com/juguang2018/WeQuick](https://github.com/juguang2018/wequick)
### 手机退出微信触发事件 type:98
{ "data":{ "cgi":"/cgi-bin/micromsg-bin/autoauth", "type":98, "processid":6072, "cwxid":"wxid_yfng437lnlyxxx",
"packLen":433, "hex":"0AAC02089CFFFFFFFFFF00280038001A0608001000280032020800", }}
> 该接口是服务端定时轮询客户端(WeQuick)来执行服务端发出的任务,轮询时间可以自己设置,默认时间单位为秒,以下所有接口中字段time为非必须,加time字段可以单独控制某个任务发送的延迟时间。
<a name="sendMessage"></a>
### 发送消息:
1. 发送文本消息:
数据格式:
{"api":"sendTextMessage","wxid":"wxid_qg0saisth0r2XXX", "text":"测试", "time":1}
2. 发送图片消息:
数据格式:
{"api":"sendPicMessage","wxid":"wxid_asdasdXXX", "imgPath":"图片路径", "time":1}
3. 发送文件:
数据格式:
{"api":"sendFileMessage","wxid":"wxid_asdasdXXX", "filePath":"文件路径", "time":1}
4. 发送链接
数据格式:
{"api":"sendXmlMessage","wxid":"wxid_asdasdXXX", "title":"标题", "url":"url链接","desc":"描述", "pic":"图片url链接", "time":1}
5. 发送名片
数据格式:
{"api":"sendCardMessage","wxid":"推荐名片的wxid","fwxid":"要发送的wxid"}
### 好友操作:
1. 获取联系人:
数据格式:
{"api":"initContact"}
2. 添加好友:
数据格式:
{"api":"addUserEvent","wxid":"wxid_qg0saisth0r2XXX", "message":"您好"}
3. 删除好友:
数据格式:
{"api":"delUser","wxid":"wxid_qg0saisth0r2XXX"}
4. 查询好友信息(一次最多五十人):
数据格式:
{"api":"newGetUserLists","wxidLists":["wxid_qg0saisth0r2XXX","asdad30XXX"]}
5. 同意新好友(收到type78中msg.type=10000说明已经添加了好友)
数据格式:
{"api":"acceptFriend","v1":"xxx", "v2":"xxx"}
使用详细介绍如图
### 群操作:
1. 获取所有群列表:
数据格式:
{"api":"getChatRoomLists"}
2. 修改群名称:
<aname="destoryRoomMember"></a>
3. 踢群成员:
数据格式:
{"api":"delChatRoomUser","chatroom":"237230488XXX@chatroom","wxid":"dasfada30XXX"}
4. 获取群成员列表:
数据格式:
{"api":"getChatRoomUserLists","wxid":"75101150XXX@chatroom"}
5. 修改群备注名称(我在本群的昵称)
数据格式:
{"api":"updateRoomAsName","chatroom":"237230488XXX@chatroom", "name":"修改群备注名称测试"}
6. 获取群成员v2然后就可以加好友(返回type:88)
数据格式:
```json
{"api":"getRoomUserV2","chatroom":"75101150XXX@chatroom","wxid":"wxid_zxzs0isl4unhXXX"}
```
<aname="groupInvitation"></a>
7. 群邀请
数据格式:
```json
{"api":"sendChatroom","wxid":"wxid_qg0saisth0r2XXX","chatroom":"237230488XXX@chatroom"}
### 其他
1. 获取登陆状态
数据格式:
{"api":"isLoginInfo"}
2. 登陆二维码
数据格式:
{"api":"getLoginQrCode"}
3. 退出登陆微信
数据格式:
{"api":"outLogin"}
联系客服