我试图用谷歌脚本修改YouTube视频的缩略图。
这是我的密码:
function setThumbnail() {
YouTube.Thumbnails.set({
videoId: "fvnpZIASTqI",
media_body: DriveApp.getFilesByName('thumbnail.jpg').next()
});
}作为参考,下面是我试图更改的YouTube视频:https://www.youtube.com/watch?v=fvnpZIASTqI和我已经验证了我的电话号码(因此,我的YouTube频道拥有设置自定义缩略图的权限)。
但是,当我运行这段代码时,我会得到以下错误消息:
GoogleJsonResponseException: API对youtube.thumbnails.set的调用失败了:无法找到您试图插入缩略图的视频。检查请求的
videoId参数的值以确保它是正确的。(第2行,文件"Code")
这似乎是个很简单的问题..。但我搞不懂。任何帮助都将不胜感激。
谢谢!
发布于 2021-01-08 02:32:16
我解决了这个问题。
set()函数需要两个参数,而不是一个数组。
正确的代码是:
function setThumbnail() {
YouTube.Thumbnails.set(
videoId= "fvnpZIASTqI",
media_body= DriveApp.getFilesByName('thumbnail.jpg').next().getThumbnail()
);
}https://stackoverflow.com/questions/65622498
复制相似问题