企微WorkTool API
首页文档中心合作申请
首页文档中心合作申请
  1. 文档中心
  • 快速入门
  • 功能演示
  • 机器人流程图
  • 消息回调接口规范
  • 常见问题
  • 错误码
  • 指令消息
    • 发送消息
      POST
    • 推送任意图片/音视频/文件
      POST
    • 转发消息(不推荐)
      POST
    • 创建外部群
      POST
    • 修改群信息(含拉人等)
      POST
    • 解散群
      POST
    • 推送微盘图片
      POST
    • 推送腾讯文档
      POST
    • 推送收集表
      POST
    • 推送微盘文件
      POST
    • 按手机号添加好友
      POST
    • 从外部群添加好友
      POST
    • 修改好友信息
      POST
    • 修改群成员备注
      POST
    • 删除联系人
      POST
    • 添加待办
      POST
    • 清空客户端指令
      POST
    • 批量发送指令
      POST
    • 切换企业(定制)
      POST
    • 发送链接(定制)
      POST
    • 发送自定义path小程序(定制)
      POST
    • 消息撤回(定制)
      POST
  • 机器人配置
    • 机器人后端通讯加密
    • 机器人集成微信对话开放平台
    • 获取机器人信息
    • 查询机器人是否在线
    • 查询机器人登录日志
    • 获取机器人企业列表(定制)
  • 群管理
    • 群列表查询
  • 历史消息
    • 历史消息列表查询
    • 指令消息API调用查询
    • 指令执行结果查询
    • 机器人消息回调日志列表查询
  • 机器人回调配置
    • 机器人消息回调配置
    • 机器人配置回调
    • 查询机器人回调
    • 删除机器人回调
    • 机器人回调接口标准
    • 删除机器人回调(旧)
    • 机器人配置回调(旧)
  • 回调接口Demo
    • QA回调接口Demo2(复读机)
    • QA回调接口Demo3(不回复)
  1. 文档中心

消息回调接口规范

QA问答接口回调(高级能力)#

由您的技术团队按本接口文档开发一个接口并将接口地址设置绑定到对应机器人id,可以使@机器人回复时使用个性化接口来定制回答。
也就是说由第三方自己接收所有单聊和群聊消息,并进行回答处理。接口开发后调用 “机器人回调配置-机器人消息回调配置” 将接口地址设置给机器人。
注意:
设置成功后还必须在WTAPP里打开新消息接收开关(默认关闭)。
消息回调接口必须在3秒内处理响应,否则平台将放弃本次请求。如果接口确实处理耗时较长,应立即响应,处理消息后异步调用发送消息等指令进行回复。
消息回调记录可查询“历史消息-机器人消息回调日志列表查询”,包含请求耗时等信息。
图片/文件消息仅可识别消息类型无法提取内容,如需回调图片/文件等内容需私有化部署并加购企微会话存档功能。
Path: 您开发并测试验证过的接口地址(url支持带param参数以区分多个机器人)
测试工具:http://testqa.streamlit.ymdyes.cn
Method: POST application/json
接口描述:

请求参数#

参数名称是否必须示例备注
spoken是你好啊问题文本
rawSpoken是@me 你好啊原始问题文本
receivedName是仑哥提问者名称
groupName是测试群1QA所在群名(群聊)
groupRemark是测试群1备注名QA所在群备注名(群聊)
roomType是1QA所在房间类型 1=外部群 2=外部联系人 3=内部群 4=内部联系人
atMe是true是否@机器人(群聊)
textType是1消息类型 0=未知 1=文本 2=图片 3=语音 5=视频 7=小程序 8=链接 9=文件 13=合并记录 15=带回复文本

返回数据#

名称是否必须示例备注
code是00 调用成功 -1或其他值 调用失败并回复message
message是success对本次接口调用的信息描述

请求示例(您开发的接口需要支持互联网访问)#

Path: https://mock.apifox.cn/m1/1035094-0-default/thirdQa
Method: POST application/json
Body:
{ 
     "spoken": "你好", 
     "rawSpoken": "@管家 你好", 
     "receivedName": "仑哥",
     "groupName": "测试群1",
     "groupRemark": "测试群1备注名",
     "roomType": 1,
     "atMe": "true",
     "textType": 1
}

返回数据#

{
    "code": 0,
    "message": "参数接收成功"
}

Python代码示例(flask框架)#

Java代码示例(springboot框架)#

修改于 2025-04-29 02:11:35
上一页
机器人流程图
下一页
常见问题
Built with