微信WechatTool API
    微信WechatTool API
    • 快速入门
    • QA回调接口规范
    • 指令消息
      • 发送消息
        POST
      • 推送任意图片/音视频/文件
        POST
      • 转发消息(小程序)
        POST
      • 发送朋友圈
        POST
      • 删除朋友圈
        POST
      • 创建群
        POST
      • 修改群配置(拉人等)
        POST
      • 解散群
        POST
      • 按手机号添加好友
        POST
      • 从外部群添加好友
        POST
      • 修改好友信息
        POST
      • 获取客户群列表(定制)
        POST
    • 群管理
      • 群列表查询
        GET
    • 机器人配置
      • 获取机器人信息
        GET
      • 查询机器人是否在线
        GET
      • 查询机器人登录日志
        GET
    • 历史消息
      • 指令消息API调用查询
        GET
      • 指令执行结果查询
        GET
      • 机器人消息回调日志列表查询
        GET
    • 回调接口Demo
      • QA回调接口Demo(json)(推荐)
        POST
    • 机器人回调配置
      • 机器人消息回调配置
        POST
      • 机器人其他配置回调
        POST
      • 查询机器人回调
        GET
      • 删除机器人回调
        POST
      • 机器人回调接口标准
        POST

    QA回调接口规范

    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"
    }

    返回数据#

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

    Python代码示例(flask框架)#

    Java代码示例(springboot框架)#

    上一页
    快速入门
    下一页
    发送消息
    Built with