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

Google Apps Script修改品牌账号YouTube视频标题失败求助

解决Google Apps Script无法修改品牌账号YouTube视频标题的问题

核心问题定位

你遇到的问题本质是授权身份未正确关联品牌账号,以及缺少必要的权限配置,导致脚本默认使用主账号身份,无法访问品牌账号的视频资源。

分步解决方案

  1. 确认GCP项目的关键配置

    • 启用YouTube Data API v3:在GCP控制台的API库中搜索并启用该API
    • 配置OAuth同意屏幕:添加权限范围https://www.googleapis.com/auth/youtube.force-ssl(修改视频的必要权限),如果是个人测试,将主账号和品牌账号的邮箱添加为测试用户,同意屏幕状态设为“外部”
    • 检查权限范围:不要仅添加只读权限,必须包含可修改类权限
  2. 在代码中强制指定品牌账号身份
    脚本默认会使用授权账号的主频道,需要手动指定品牌账号的频道ID,让脚本以品牌账号身份操作。修改后的代码如下:

    function updateTitle() {
      // 替换为你的品牌账号频道ID(可在YouTube工作室→设置→频道→高级设置中找到)
      var brandChannelId = 'UCxxxxxxxxx';
      
      // 强制脚本使用品牌账号身份
      YouTube.Settings.setChannelId(brandChannelId);
    
      var videoID = 'jTY9QAzCXBc';
      var part = 'snippet,statistics';
      var params = {'id': videoID};
    
      try {
        var response = YouTube.Videos.list(part, params);
        var video = response.items[0];
        var videoViewsCount = video.statistics.viewCount;
        var videoTitle = 'This Video Has ' + videoViewsCount + ' Views';
    
        video.snippet.title = videoTitle;
    
        YouTube.Videos.update(video, part);
        console.log('视频标题更新成功');
      } catch (e) {
        console.error('更新失败:', e.message);
      }
    }
    
  3. 重置授权并重新验证

    • 清除旧授权:打开Google账号→安全→第三方应用访问→找到你的Apps Script项目→移除访问权限
    • 重新运行脚本:在授权界面选择管理品牌账号的主账号,当系统提示“选择要使用的频道”时,务必选中目标品牌账号,完成授权流程

额外检查点

  • 确认目标视频确实归属于该品牌账号(可在YouTube工作室的视频列表中核实)
  • 不要直接用品牌账号登录授权,品牌账号依赖主账号的身份验证,必须通过主账号授权并切换到品牌频道
  • 确保GCP项目已正确关联到你的Apps Script项目(在脚本编辑器→项目设置→勾选“显示appsscript.json”→查看oauthScopes是否包含指定的权限)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 14:22:45