全局说明
# 全局对接说明
> ==注意事项:微信号不定时出现断线重连情况,请求操作会出现拒绝,此时业务方需要自行重试,请查看登录API文档中的[微信号重连通知](doc:CmyV06XA)模块==
## 调用链路

## Http说明
详情见目录Api文档模块
## MQ说明
> 备注:
> - 支持AMQ、RabbitMQ和RocketMQ
> - 队列消息类型是byte数组
> - 目前RocketMQ支持移动云商用版与Apache自搭服务
- **AMQ(支持Topic和Queue模式)**
| 模块 | 队列名 |
|-|-|
| 登录 | mq2login |
| 会话消息 | mq2message |
| 联系人 | mq2contact |
| 群操作 | mq2chatRoom |
| 朋友圈 | mq2sns |
| 标签 | mq2label |
| 微信号资料与账号安全 | mq2profile |
| CDN上传下载 | mq2cdn |
| 企业微信 | mq2openim |
- **RabbitMQ(仅支持Topic模式)**
| 模块 | 队列名 | 交换机 | 路由键 |
|-|-|-|-|
| 登录 | mq2login | exchange2login | rk2login |
| 会话消息 | mq2message | exchange2message | rk2message |
| 联系人 | mq2contact | exchange2contact | rk2contact |
| 群操作 | mq2chatRoom | exchange2chatRoom | rk2chatRoom |
| 朋友圈 | mq2sns | exchange2sns | rk2sns |
| 标签 | mq2label | exchange2label | rk2label |
| 微信号资料与账号安全 | mq2profile | exchange2profile | rk2profile |
| CDN上传下载 | mq2cdn | exchange2cdn | rk2cdn |
| 企业微信 | mq2openim | exchange2openim | rk2openim
- **RocketMQ**
| 模块 | 队列名 |
|-|-|
| 登录 | mq2login |
| 会话消息 | mq2message |
| 联系人 | mq2contact |
| 群操作 | mq2chatRoom |
| 朋友圈 | mq2sns |
| 标签 | mq2label |
| 微信号资料与账号安全 | mq2profile |
| CDN上传下载 | mq2cdn |
| 企业微信 | mq2openim |
### 各模块的返回结果标识
- 登录模块
| 返回类型值 | 功能点 |
|-|-|
| LOGIN_getLoginQrcode | 获取登录二维码 |
| LOGIN_checkLoginQrcode | 检测登录二维码状态 |
| LOGIN_loginResult | 登录结果 |
| LOGIN_logout | 微信号登出 |
| LOGIN_reconnect | 微信号重连 |
| LOGIN_scan | 免扫码登陆 |
- 会话消息模块
| 返回类型值 | 功能点 |
|-|-|
| MESSAGE_sendText | 发送纯文本 |
| MESSAGE_sendImage | 发送图片 |
| MESSAGE_sendFile | 发送文件 |
| MESSAGE_sendGraphicLink | 发送图文链接 |
| MESSAGE_sendVideo | 发送视频 |
| MESSAGE_sendVoice | 发送语音 |
| MESSAGE_sendCard | 发送名片 |
| MESSAGE_wakeMessage | 唤醒消息 |
| MESSAGE_massAssistant | 群发助手 |
| MESSAGE_newMsgSync | 新消息同步 |
| MESSAGE_revoke | 撤回消息 |
- 联系人模块
| 返回类型值 | 功能点 |
|-|-|
| CONTACT_sync | 同步联系人 |
| CONTACT_getAll | 同步通讯录 |
| CONTACT_search | 搜索好友 |
| CONTACT_add | 添加好友 |
| CONTACT_addOneWay | 添加单向好友 |
| CONTACT_addMember | 添加群成员为好友 |
| CONTACT_setRemark | 设置备注 |
| CONTACT_detail | 获取好友详情 |
| CONTACT_del | 删除好友 |
| CONTACT_accept | 通过好友验证 |
- 群操作模块
| 返回类型值 | 功能点 |
|-|-|
| CHATROOM_create | 创建群聊 |
| CHATROOM_addMember | 添加群成员 |
| CHATROOM_inviteMember | 邀请群成员 |
| CHATROOM_delMember | 删除群成员 |
| CHATROOM_addAdmin | 添加群管理员 |
| CHATROOM_delAdmin | 删除群管理员 |
| CHATROOM_getQrcode | 获取群二维码 |
| CHATROOM_getAnnouncement | 获取群公告 |
| CHATROOM_setAnnouncement | 设置群公告 |
| CHATROOM_getInviteInfo | 获取群邀请链接详情 |
| CHATROOM_transferOwner | 转让群主 |
| CHATROOM_quit | 退出群聊 |
| CHATROOM_modRoomName | 修改群名 |
| CHATROOM_modNickName | 修改自己的群内昵称 |
| CHATROOM_saveOrCancel | 保存或取消保存群聊 |
| CHATROOM_getDetail | 获取群详情 |
| CHATROOM_getMemberDetail | 获取群成员详情 |
- 朋友圈模块
| 返回类型值 | 功能点 |
|-|-|
| SNS_publish | 发布朋友圈 |
| SNS_personal | 按时间线获取朋友圈内容 |
| SNS_somebody | 获取自己或指定好友的朋友圈 |
| SNS_detail | 获取朋友圈详情 |
| SNS_commentOrLike | 点赞或评论朋友圈 |
| SNS_operator | 朋友圈操作 |
| SNS_uploadBG | 上传朋友圈背景图 |
| SNS_sync | 朋友圈被点赞与被评论通知 |
- 标签模块
| 返回类型值 | 功能点 |
|-|-|
| LABEL_all | 获取全部标签 |
| LABEL_add | 添加标签 |
| LABEL_del | 删除标签 |
| LABEL_update | 更新标签 |
| LABEL_mod | 更新联系人标签 |
- 微信号资料与账号安全模块
| 返回类型值 | 功能点 |
|-|-|
| PROFILE_bindQq | 绑定QQ |
| PROFILE_unbindQq | 解绑QQ |
| PROFILE_bindPhone | 绑定手机号 |
| PROFILE_getWechatDetail | 获取微信号详情 |
| PROFILE_updateWechatDetail | 更新微信号信息 |
| PROFILE_updatePassword | 更新微信号登录密码 |
| PROFILE_setAlias | 设置微信号 |
| PROFILE_getLoginDevice | 获取登录设备 |
| PROFILE_updateLoginDevice | 更新登录设备 |
| PROFILE_delLoginDevice | 删除登录设备 |
| PROFILE_updateHeadImage | 更新微信头像 |
| PROFILE_setAutoPassFriend | 设置自动通过好友 |
| PROFILE_setAddedFriendWayOp | 设置添加我的方式 |
| PROFILE_setAddedFriendWayByQQ | 设置添加我的方式-QQ |
| PROFILE_getQrcode | 获取个人二维码 |
- CDN上传下载模块
| 返回类型值 | 功能点 |
|-|-|
| CDN_download | 下载资源 |
| CDN_file | 上传文件 |
| CDN_image | 上传图文链接图片 |
| CDN_snsImage | 上传朋友圈图片 |
- 企业微信模块
| 返回类型值 | 功能点 |
|-|-|
| OPENIM_syncContact| 同步联系人 |
| OPENIM_getContact | 获取外部联系人详情 |
| OPENIM_getChatroomContact | 获取外部群聊详情 |
| OPENIM_getChatroomMemberDetail | 获取外部群成员详情 |
| OPENIM_addContact| 添加企业用户为好友 |