简介
# 简介
## 目的
为了解决机器人绑定、异常状态监听、推送素材(文字消息、图片消息)等功能
## 解决方案
针对以上功能,提供对应的接口,供对接方使用,对接方可根据自己的功能需要,对接不同的接口。
提供的接口如下:
### 微信号相关
#### 需要对接方接收的接口:
+ 微信号登录成功响应
+ 微信号登录异常响应
+ 微信号下线监听
### 绑定机器人
通过接收群聊中@该机器人的消息推送,获取到对应的群聊信息,可用于对接方机器人与群聊的绑定与具体推送群聊的确认。
可通过接收机器人退群通知,更新机器人与群聊的绑定关系。
#### 需要对接方接收的接口:
+ @机器人消息响应
+ 群机器人退群通知
### 推送素材
对接方根据需要,进行图片消息或者文本消息的的发送,完成机器人的推送任务
#### 需要对接方主动发起请求的接口:
+ 发送文本消息
+ 发送图片消息
## 具体流程说明
### 微信号退出和异常接口
>d1.微信号退出登录响应接口 返回包括traceId(用户id)
### 激活机器人流程接口
>d1.处理@群机器人响应接口,会收到这个是用户id、微信号、群id、群名称、群主微信号、群主昵称
2.自己决定是否保存这些信息作为群机器人
### 发送信息接口
>d1.需要发送文本信息就调用文本接口
2.需要发送图片就调用图片接口
3.发送消息都会有个msgid请求参数,这个是用来做消息回执,当消息发送成功或者失败,都会通过发送结果响应这个接口返回
4.发送消息需要uin(微信id)和groupId(群id),所有登录的时候要保存uin,激活群机器人要保存groupId
### 群机器人退群通知响应
>d1.当这个微信号退群的时候,会调用群机器人退群通知响应接口,返回当前uin(微信id)和groupId(群id),通过这两个参数判断自己的机器人已经失效了。是不是要删除,自己决定。