WeChatBot开放平台
首页
管理系统企业框架
首页
管理系统企业框架
  1. 下载
  • 开发者指南
    • 开发前必读
    • 获取Token说明
    • 二次弹框登录说明
    • 接入排查参考
    • 常见问题解答
    • 快速开发基础框架
  • API接口请求
    • 登录模块
      • 刷新手机登录状态
      • 获取登录二维码
      • 二次弹框登录
    • 消息模块
      • 下载
        • 下载语音(方式1)
        • 下载语音(方式2)
          POST
        • 下载文件
          POST
        • 下载图片
          POST
        • 下载视频
          POST
        • 下载EMOJI
          POST
        • cdn下载
          POST
      • 发送语音消息
        POST
      • 发送文本消息
        POST
      • 发送视频消息
        POST
      • 发送文件消息
        POST
      • 发送图片消息
        POST
      • 发送链接消息
        POST
      • 发送名片消息
        POST
      • 发送emoji消息
        POST
      • 发送appmsg消息
        POST
      • 发送小程序消息
        POST
      • 转发文件
        POST
      • 转发图片
        POST
      • 转发视频
        POST
      • 转发链接
        POST
      • 转发小程序
        POST
      • 撤回消息
        POST
    • 群模块
      • 创建微信群
      • 修改群名称
      • 修改群备注
      • 修改我在群内的昵称
      • 邀请/添加 进群
      • 移出群成员
      • 退出群聊
      • 解散群聊
      • 获取群信息
      • 获取群成员列表
      • 获取群成员详情
      • 获取群公告
      • 设置群公告
      • 同意进群
      • 添加群成员为好友
      • 获取群二维码
      • 群保存到通讯录
      • 管理员操作
      • 聊天置顶
      • 设置消息免打扰
      • 扫码进群
      • 确认进群申请
    • 联系人模块
      • 获取微信通讯录列表
      • 获取微信通讯录列表缓存
      • 获取群/好友简要信息
      • 获取群/好友详细信息
      • 搜索好友
      • 添加联系人/同意添加好友
      • 删除好友
      • 设置好友仅聊天
      • 设置好友备注
      • 获取手机通讯录
      • 上传手机通讯录
      • 搜索企微
      • 添加企微好友
      • 同步企微好友
      • 获取企微好友详情
      • 检测好友关系
    • 朋友圈模块
      • 我的朋友圈列表
      • 点赞/取消点赞
      • 删除朋友圈
      • 设置朋友圈可见范围
      • 是否允许陌生人查看朋友圈
      • 设置某条朋友圈为隐私/公开
      • 下载朋友圈视频
      • 发送文字朋友圈
      • 发送图片朋友圈
      • 上传朋友圈图片
      • 发送视频朋友圈
      • 上传朋友圈视频
      • 发送链接朋友圈
      • 转发朋友圈
      • 指定好友的朋友圈列表
      • 某条朋友圈详情
      • 评论/删除评论
    • 标签模块
      • 添加标签
      • 标签列表
      • 删除标签
      • 修改好友标签
    • 个人模块
      • 获取个人资料
      • 获取自己的二维码
      • 获取使用设备记录
      • 隐私设置
      • 修改个人信息
      • 修改头像
    • 收藏夹模块
      • 同步收藏夹
      • 获取收藏夹内容
      • 删除收藏夹
    • 视频号模块
      • 创建视频号
      • 获取我的视频号信息
      • 搜索视频号
      • 关注
      • 评论
      • 浏览
      • 发布视频-新
      • 用户主页
      • 关注列表
      • 消息列表
      • 评论列表
      • 获取赞与收藏的视频列表
      • 同步私信消息
      • 根据id点赞
      • 根据id点小红心
      • 修改我的视频号信息
      • 发送视频号消息
      • 发送视频号朋友圈
      • 获取私信人信息
      • 发私信文本消息
      • 发私信图片消息
      • 扫码关注
      • 搜索并关注
      • 扫码浏览
      • 扫码评论
      • 扫码点赞
      • 扫码点小红心
      • 延迟点赞、小红心
      • 扫码登录视频号助手
      • 扫码获取视频详情
      • 我的视频号二维码
      • 上传CDN视频
      • 发布CDN视频
    • 账号模块
      • 账号密码登录
      • 检查是否在线
      • 断线重连
      • 提出微信
  • 监听回调事件
    • 文本消息
    • 语音消息
    • 图片消息
    • 视频消息
    • emoji表情
    • 公众号链接
    • 文件消息(发送文件的通知)
    • 文件消息(文件发送完成)
    • 名片消息
    • 好友添加请求通知
    • 好友通过验证及好友资料变更的通知消息
    • 小程序消息
    • 引用消息
    • 转账消息
    • 红包消息
    • 视频号消息
    • 撤回消息
    • 拍一拍消息
    • 地理位置
    • 群聊邀请
    • 被移除群聊通知
    • 踢出群聊通知
    • 解散群聊通知
    • 修改群名称
    • 更换群主通知
    • 群信息变更通知
    • 发布群公告
    • 群待办
    • 删除好友通知
    • 退出群聊
    • 掉线通知
  • OSS对象操作
    • 创建Bucket(天翼云为例)
    • 查询Bucket(天翼云为例)
    • put方式推送文件(一次性上传)
    • multipart方式推送文件(分块上传)
    • get文件到本地(一次性下载)
  • 了解更多信息
    • 规范养号
    • 账号风险
    • 账号解封
  • 敏感词审核机制
    • 敏感词审核
首页
管理系统企业框架
首页
管理系统企业框架
  1. 下载

下载语音(方式1)

语音消息回调事件#

your_json_string = {
    "TypeName": "AddMsg",
    "Token": "wx_XXXXXXXXXXXXXXXXXXXX",
    "RobotId": "wxid_cnw193tl86kx22",
    "Data": {
        "MsgId": 1982117382,
        "FromUserName": {
            "string": "wx_XXXXXXXXXXXXXXXXXXXX"
        },
        "ToUserName": {
            "string": "wx_XXXXXXXXXXXXXXXXXXXX"
        },
        "MsgType": 34,
        "Content": {
            "string": "<msg><voicemsg endflag=\"1\" cancelflag=\"0\" forwardflag=\"0\" voiceformat=\"4\" voicelength=\"3538\" length=\"5073\" bufid=\"0\" aeskey=\"db7653b8ccc608779d02d7899d47db07\" voiceurl=\"3052020100044b304902010002042b0a4c3002032df66b020416a29624020468f9d0bd042434363363376439312d643533302d343966622d616230652d38303834646666393264366302040514000f0201000400\" voicemd5=\"\" clientmsgid=\"4137373133373132396531393534320044145210232517021447106103\" fromusername=\"wxid_o9jco5r4p63l22\" /></msg>"
        },
        "Status": 3,
        "ImgStatus": 1,
        "ImgBuf": {
            "iLen": 5073,
            "buffer": "AiMhU0lMS19WMwwApyt096juSeXgI3BDCwCnK3T3qZynot6..."
		},
        "CreateTime": 1761202365,
        "MsgSource": "<msgsource>\n\t<signature>N0_V1_2sMj7gn2|v1_B+FpIeOL</signature>\n\t<tmp_node>\n\t\t<publisher-id></publisher-id>\n\t</tmp_node>\n</msgsource>\n",
        "PushContent": "马工 : [语音]",
        "NewMsgId": 2521556453164743047,
        "MsgSeq": 817381383
    }
}

使用下面方法将语音silk文件保存到本地!#

import base64
import json

# 从JSON中提取ImgBuf的base64数据
data = json.loads(your_json_string)

img_buf_base64 = data['Data']['ImgBuf']['buffer']

# 解码base64并保存为音频文件(存储为silk文件到本地)!
audio_data = base64.b64decode(img_buf_base64)
with open('../path/fileos/audio.silk', 'wb') as f:
    f.write(audio_data)
修改于 2025-10-24 00:17:23
上一页
二次弹框登录
下一页
下载语音(方式2)
Built with