企业微信视频消息: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 官网

收口

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

相关推荐
A133455514 分钟前
保姆级教程:视频播放器怎么导入SRT外挂字幕
音视频
揽秀亭长16 分钟前
如何把提取一个视频的脚本?实测3种提取视频脚本的方法
音视频
开发笔记-阿牛31 分钟前
嵌入式蓝牙开发:AC2005B 芯片技术解析 —— 省晶振设计、13dBm 射频与 Auracast 广播音响开发指南
人工智能·单片机·音视频
阿酷tony1 小时前
视频专栏列表的防录屏水印和跑马灯效果(也可网站调用)
java·前端·音视频
Black蜡笔小新1 小时前
运维提效!视频汇聚平台EasyCVR视频质量诊断,掉线花屏自动预警
运维·安全·音视频
A hao2 小时前
LED视频处理器中帧率与刷新率的区别
大数据·图像处理·人工智能·音视频
音视频牛哥3 小时前
从视频接入到灵活转推:SmartMediaKit 跨平台 RTSP 转RTMP 技术解析
人工智能·音视频·rtsp转rtmp·跨平台音视频sdk·边缘视频网关·多路视频转发·多路rtsp流转rtmp推送
NIKITAshao4 小时前
Unity内如何播放视频
音视频
世岩清上5 小时前
展厅不同分区播放差异化视频,怎样做到内容串联不割裂整体叙事?
运维·人工智能·音视频·展厅改造
A13345555 小时前
视频里的特效字幕怎么翻译?外挂字幕导入教程
音视频