分享

个人微信号API微信协议独家接口

 milito2010 2019-12-15

适配所有类型个人微信号及版本

支持傻瓜式二次开发/可在任意环境下操作/可搭建云平台

多家SCRM及淘宝客系统已采用该底层标准,累计出货20000套以上,从未出现过技术封号或掉线事件,安全可靠!

WeQuick接口规范(百度搜索“微及时”可查)

商务合作及详情咨询请加微信:Displore_23

Github接口详情文档——wequick

目录:

+ [接口介绍](#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"}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多