企业微信视频消息:mp4当图片发送失败

安装师傅要在客户群发 20 秒演示。脚本沿用发货照片那套 uploadImage,上传失败或发出去是损坏文件。mp4 不是 jpg。视频是第三条链路,不能当图片、也不能当普通文件凑合(文件气泡没有播放器)。

下面这些能力都能在文档里找到对应 method:API文档

先通文本,再走视频上传

QiWe API 素材按类型分 method。视频回包里的 ID 只能给发视频接口。

python 复制代码
import requests

API = "http://manager.qiweapi.com/qiwe/api/qw/doApi"
HEADERS = {
    "X-QIWEI-TOKEN": "YOUR_API_KEY",
    "Content-Type": "application/json",
}


def do_api(method, params, timeout=120):
    body = requests.post(
        API, headers=HEADERS,
        json={"method": method, "params": params}, timeout=timeout,
    ).json()
    if body.get("code") != 0:
        raise RuntimeError(body)
    return body


def send_demo_mp4(guid, room_id, mp4_path):
    up = do_api("/media/uploadVideo", {
        "guid": guid, "filePath": mp4_path,
    })
    video_id = (up.get("data") or {}).get("videoId")
    if not video_id:
        raise RuntimeError(up)
    return do_api("/msg/sendVideo", {
        "guid": guid, "toId": room_id, "videoId": video_id,
    })

联调先发 5 秒小 mp4 给自己,能播放再发测试群。超时先压体积,不要改成发图片。封面、时长字段以文档为准,缺时长气泡秒数会错。toId 填成人则群里没有视频。

产品模块总览也可以先看 QiWe API 官网。

收口

演示视频走视频上传和发视频。测试号能直接播放,再接到安装工单。

相关推荐
ManageEngineITSM14 小时前
ITSM系统如何与企业微信、钉钉、飞书集成?提升工单处理效率的方法
java·大数据·开发语言·钉钉·企业微信·变更管理
TechVoyager_82461 天前
多形态输入与12 通道音频:IT6615 这颗 HDMI 发射器的接口宽度
音视频·音频芯片·芯片选型·视频发射
Raymond16881 天前
AI配音工具长文本合成架构技术解析:全局音色锚定与声学状态跟踪
人工智能·架构·实时互动·视觉检测·音视频·语音识别
天空属于哈夫克31 天前
企业微信API二次开发 赋能私域运营自动化
运维·自动化·企业微信
hflmwl81 天前
Wise Data Recovery找回误删的文档照片音乐和视频
音视频·datarecovery·找回误删的文档照片音乐和视频·找回误删的文档照片音乐视频
技灵AI1 天前
AI 视频转场提示词怎么写?让前后画面衔接更自然
人工智能·prompt·aigc·音视频
天空属于哈夫克31 天前
企业微信 RPA 自动化开发实践:打通客户管理与业务任务处理流程
机器人·自动化·企业微信·rpa
youandyouyou1 天前
跨区培训的屏幕共享怎么做才稳?同屏同步与弱网优化实践
音视频·网络通信
开开心心就好1 天前
课堂随机点名工具,绿色版免安装双击即用
java·服务器·前端·ffmpeg·音视频·perl·symfony
美狐美颜SDK开放平台1 天前
直播APP集成美颜SDK,如何梳理第三方组件的数据权限?
开发语言·人工智能·深度学习·音视频·第三方美颜sdk