You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法使用YouTube Data API(Node.js)上传YouTube Shorts视频

用YouTube Data API上传Shorts的正确方法
  • 先满足视频基础规格:必须是9:16竖屏比例,分辨率≥1080x1920,时长≤60秒,这是被识别为Shorts的前提,不符合的话后续设置都无效。
  • API参数正确配置:
    1. 在snippet.tags数组中添加"shorts"标签(这是API识别Shorts的核心,不是只在描述里加#shorts)
    2. 可选:将snippet.categoryId设为22(娱乐分类,Shorts内容常用)
    3. 根据内容属性设置status.selfDeclaredMadeForKids为true或false

修正后的示例代码

# 基于google-api-python-client的示例
request = youtube.videos().insert(
    part="snippet,status",
    body={
        "snippet": {
            "title": "你的Shorts标题",
            "description": "你的视频描述内容",
            "tags": ["shorts", "自定义标签"],  # 此处必须包含shorts标签
            "categoryId": "22"
        },
        "status": {
            "privacyStatus": "public",  # 可选择private/unlisted/public
            "selfDeclaredMadeForKids": False
        }
    },
    media_body=MediaFileUpload("your-shorts-video.mp4", chunksize=-1, resumable=True)
)

原方法无效的原因

描述里的#shorts只是普通文本,YouTube API不会将其视为Shorts的官方标识,只有在snippet.tags中明确添加"shorts",同时视频符合竖屏短时长的规格,才能被系统识别为Shorts。另外YouTube Data API官方文档未单独标注Shorts上传流程,是因为其上传逻辑和普通视频一致,仅需满足上述规格与标签设置即可。

内容的提问来源于stack exchange,提问作者Irfan Sheriff A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 18:10:31