首页 > 解决方案 > 如何从通过 Google Apps 脚本公开的 API 更新 Youtube 视频片段描述的 HTML?

问题描述

我想snippet.description从通过 Google Apps 脚本公开的 API 更新我的 Youtube 视频。该片段包含格式,因此我尝试使用 HTML。我希望在我的 Youtube 视频上看到更新的片段。但我得到了以下错误。

对 youtube.videos.update 的 API 调用失败并出现错误:请求元数据指定了无效的视频描述。(第 88 行,文件“Youtube”)

如何格式化我的视频描述?

优酷网
function updateVideo( data ) {
  var videoId = 'foo';
  var title = 'bar';
  var description = '<p>baz</p><p>bat</p>';
  var resource = {
    id: videoId,
    snippet: {
      title: title,
      description: description,
      categoryId: '22'
    }
  };
  YouTube.Videos.update(resource, 'id,snippet'); // this is line 88
}

标签: apigoogle-apps-scriptyoutubeyoutube-apiyoutube-data-api

解决方案


您不能使用 HTML,因此您必须对 newline\n和 tab\t等使用字符串符号。

var description = 'baz\n\nbat';

我不知道如何添加其他 HTML 功能,如链接等。也许其他人可以通过添加该信息来改进这个答案,如果他们知道怎么做的话。


推荐阅读