WechatApi-微信机器人开发
套餐定价可视化测试
套餐定价可视化测试
  1. 项目概览 / 开发说明
  • 项目概览 / 开发说明
    • 👉对接须知
    • 对接步骤
    • 🔄 消息回调事件说明
    • 接入Api使用规范,必读!
    • 🛡️ 账号风控与安全运营指南
  • 核心 API 模块
    • 🤖 一键生成完整闭环逻辑
    • 登录模块
      • (步骤1)获取登录二维码
      • (步骤2)执行登录
      • 弹框登录
      • 退出
      • 检查是否在线
      • 异常断线重连
      • 无感切换代理ip
      • 根据token设置回调地址
    • 联系人相关接口
      • 获取通讯录列表(包含群聊)
      • 获取通讯录列表(包含群聊)缓存
      • 搜索好友
      • 添加好友/同意好友
      • 删除好友
      • 获取群/好友简要信息
      • 获取群/好友详细信息
      • 设置好友仅聊天
      • 检测好友关系
      • 设置好友备注
      • 获取手机通讯录
      • 上传手机通讯录
      • 同步企微好友
      • 获取企微好友详情
    • 群管理接口
      • 创建微信群
      • 修改群名称
      • 修改群备注
      • 修改我在群内的昵称
      • 邀请/添加 进群
      • 删除群成员
      • 退出群聊
      • 获取群信息
      • 获取群成员列表
      • 获取群成员详情
      • 设置群公告
      • 获取群公告
      • 同意进群
      • 添加群成员为好友
      • 获取群二维码
      • 群保存到通讯录
      • 管理员操作
      • 聊天置顶
      • 设置消息免打扰
      • 扫码进群
      • 确认进群申请
    • 消息模块
      • 下载
        • 下载文件
        • 下载图片
        • 下载语音
        • 下载视频
        • 下载emoji
        • cdn下载
      • 发送文字消息
      • 发送文件消息
      • 发送图片消息
      • 发送语音消息
      • 发送视频消息
      • 发送链接消息
      • 发送名片消息
      • 发送定位置消息
      • 发送emoji消息
      • 发送appmsg消息
      • 发送小程序消息
      • 转发文件
      • 转发图片
      • 转发视频
      • 转发链接
      • 转发小程序
      • 撤回消息
    • 朋友圈模块
      • 点赞/取消点赞
      • 删除朋友圈
      • 设置朋友圈可见范围
      • 是否允许陌生人查看朋友圈
      • 设置某条朋友圈为隐私/公开
      • 下载朋友圈视频
      • 发送文字朋友圈
      • 发送图片朋友圈
      • 发送视频朋友圈
      • 发送链接朋友圈
      • 上传朋友圈图片
      • 上传朋友圈视频
      • 转发朋友圈
      • 自己的朋友圈列表
      • 联系人的朋友圈列表
      • 某条朋友圈详情
      • 评论/删除评论
    • 标签模块
      • 添加标签
      • 删除标签
      • 标签列表
      • 修改好友标签
    • 个人模块
      • 获取个人资料
      • 获取自己的二维码
      • 获取设备记录
      • 隐私设置
      • 修改个人信息
      • 修改头像
    • 收藏夹模块
      • 同步收藏夹
      • 获取收藏夹内容
      • 删除收藏夹
    • 视频号模块
      • 搜索视频号
      • 获取视频号信息
      • 创建视频号
      • 发私信文本消息
      • 发私信图片消息
      • 获取私信人详情
      • 获取私信SessionId
      • 获取所有运营者身份
      • 扫码登录视频号助手
      • 视频-直接发布视频
      • 关注/取消关注
      • 获取用户主页
      • 获取自己赞和收藏
      • 视频-分享给好友
      • 视频-分享到朋友圈
      • 视频-评论列表
      • 视频-点赞
      • 视频-小红心
      • 视频-评论
      • 视频-浏览
      • 修改视频号资料
      • 关注列表
      • 获取消息列表
      • 我的二维码
      • 扫码关注
      • 扫码获取视频详情
      • 扫码点小红心
      • 扫码大拇指
      • 扫码浏览
      • 扫码评论
      • 同步私信消息(临时停用)
      • 视频-直接发布视频
      • 视频-CDN上传视频(1)
      • 视频-CDN异步上传视频
      • 视频-CDN异步查询
      • 视频-CDN发布视频(2)
  • 项目案例(部分)
    • 视频号智能化
    • 客户管理系统/SCRM
    • 群活码
    • 个性业务开发案例
  1. 项目概览 / 开发说明

🔄 消息回调事件说明

消息订阅:当您需要接收好友消息、群聊变动、或进行各类自动化交互业务时(如根据关键词回复、踢人、拉群等),需要开启消息回调服务。
WechatApi 会将触发的事件以 POST application/json 的形式,实时推送到您配置的接口地址。

🛠️ 如何配置回调服务
🚑 常见问题与排查指南

📦 核心事件速查表#

消息类型判定路径:先判定外层 TypeName,如果是 AddMsg,再判定内层 MsgType。

1. 基础消息 (TypeName: AddMsg)#

消息类型MsgType$.Data.Content.string (核心内容)
文本消息1文本正文
图片消息3图片 CDN XML (可免上传直接用于【图片转发】)
语音消息34语音下载 XML
好友请求37申请人验证信息 (可用于【自动同意】接口)
名片消息42被推荐人信息 (可用于主动加人)
视频消息43视频 CDN XML (可免上传直接用于【视频转发】)
Emoji表情47表情 XML (含 MD5)
地理位置48位置 XML (可直接转发位置)

2. 复合/应用类消息 (TypeName: AddMsg , MsgType: 49)#

⚠️ 当 MsgType = 49 时,必须解析 Content.string 中 XML 的 msg.appmsg.type:
业务分类appmsg.type备注说明
公众号/文章链接5需结合 XML title 区分是否为群邀请链接
文件就绪(可下载)6文件已发送完毕,可执行下载或转发
小程序卡片33 或 36
引用回复消息57引用消息回复参考发送APPMSG消息
文件发送中(提示)74仅提示对方在发文件,此时不可下载
微信转账2000仅提醒
微信红包2001仅提醒

3. 系统与通知指令 (TypeName: AddMsg , MsgType: 10000 / 10002)#

⚠️ 此类消息需配合解析 Content.string 文本或 XML (sysmsg.type) 判断:
指令类型判断条件
消息撤回MsgType = 10002 且 sysmsg.type = revokemsg
拍一拍MsgType = 10002 且 sysmsg.type = pat
群变动sysmsg.type 为 mmchatroombarannouncememt(公告) 或 roomtoolstips(待办)
群管理被移出群聊/修改群名 (MsgType=10000);解散/踢人 (MsgType=10002+sysmsgtemplate)

4. 账号与联系人变动 (独立 TypeName)#

变动事件TypeNameData 数据说明
资料变更/加粉成功ModContacts返回包含昵称、性别、地区的完整 Profile 对象
删好友/退出群聊DelContacts包含 UserName 对象 (wxid 或 @chatroom)
⚠️ 节点掉线告警Offline节点离线。需立即告警并重新扫码登录

5. 视频号专属事件#

事件TypeName处理建议
互动(点赞/评论)FinderSyncMsg收到通知后,调用【获取消息列表接口】查详情
收到私信FinderBypMsg同上

示例报文参考#

// 通用回调结构壳
{
    "TypeName": "AddMsg",      // 顶层事件类型
    "Appid": "wx_xxxxxxxx",    // 设备标识
    "Wxid": "wxid_xxxxxx",     // 接收此消息的微信端
    "Data": {                  // 消息主体 (根据 TypeName 和 MsgType 变化)
        "NewMsgId": 1234567,
        "MsgType": 1,
        "FromUserName": { "string": "wxid_sender" },
        "ToUserName": { "string": "wxid_receiver" },
        "Content": { "string": "消息正文/XML数据" }
    }
}

完整报文参考#

内含完整报文

产品可行性及API相关问题咨询

邮件:ss8925698@gmail.com

上一页
对接步骤
下一页
接入Api使用规范,必读!
Built with