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

使用YouTube API修改直播分类无响应问题求助

YouTube API 设置直播分类无响应的排查建议

针对你遇到的问题,结合代码给出几个关键排查方向:

  • 必须指定part参数
    YouTube Data API的videos().update()方法要求明确传入part参数,用来声明要更新的资源片段(比如snippet)。你的代码里缺少这个参数,会导致请求不被正确处理。修改后的代码如下:

    def Setcategory(id, title):
        # Rest of the function
    
        request = youtube.videos().update(
            part="snippet",  # 必须添加该参数
            body={
                "id": id,          
                "snippet": {
                    "title": title,
                    "categoryId": "17"
                },
            }
        )
        response = request.execute()
        return response
    
  • 检查OAuth2权限范围
    确保你使用的OAuth2凭据拥有足够权限,更新直播分类至少需要https://www.googleapis.com/auth/youtube.force-ssl权限。权限不足时,API可能静默失败或返回无权限错误(未捕获异常则看不到)。

  • 添加异常捕获排查错误
    代码未处理API请求可能抛出的异常(如网络错误、API限制、权限问题等),添加捕获逻辑可获取具体错误信息:

    from googleapiclient.errors import HttpError
    
    def Setcategory(id, title):
        # Rest of the function
    
        try:
            request = youtube.videos().update(
                part="snippet",
                body={
                    "id": id,          
                    "snippet": {
                        "title": title,
                        "categoryId": "17"
                    },
                }
            )
            response = request.execute()
            return response
        except HttpError as e:
            print(f"API请求出错: {e.content}")
            return None
    
  • 确认直播状态是否允许修改
    若直播正在进行中,部分字段更新可能存在延迟或限制。可先测试对已结束的直播视频修改分类,确认功能正常后再尝试操作正在直播的视频。

内容的提问来源于stack exchange,提问作者Mani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 19:58:14