适配所有类型个人微信号及版本 支持傻瓜式二次开发/可在任意环境下操作/可搭建云平台 多家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。 ------------------------------------------------------------------------------------------------ 接口服务端demo(python版)详细文档: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./mmhead/ver_1/4wJLicLp7zzib6cfVlQUgYBcTQFOE/0", "sheadPic": "http://wx./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./mmhead/Q3auHgzwC6lpicvsSLj53d1Xe54w/0", "sheadPic": "http://wx./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. 修改群名称: <a name="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"} ``` <a name="groupInvitation"></a> 7. 群邀请 数据格式: ```json {"api":"sendChatroom", "wxid":"wxid_qg0saisth0r2XXX", "chatroom":"237230488XXX@chatroom"} ### 其他 1. 获取登陆状态 数据格式: {"api":"isLoginInfo"} 2. 登陆二维码 数据格式: {"api":"getLoginQrCode"} 3. 退出登陆微信 数据格式: {"api":"outLogin"} |
|
来自: milito2010 > 《待分类》