【发布时间】:2021-08-14 19:53:47
【问题描述】:
我想清理我创建的公共播放列表,其中包含重复的相同视频。我编写了以下脚本作为测试,但在第 9 行遇到顽固的“禁止访问”错误。我不确定是什么原因造成的,但我很确定我给了脚本删除播放列表项所需的授权。我还确保 PlaylistItems.list 工作正常并且可以访问播放列表。我只是一直卡在 PlaylistItems.remove
function main()
{
var maxres = 1;
var response = YouTube.PlaylistItems.list("snippet,contentDetails", {playlistId: "PLYtE-PC********_S8***************", maxResults: maxres});
Logger.log(response);
Logger.log(response.items[0].id);
YouTube.PlaylistItems.remove(response.items[0].id);
}
错误日志:
GoogleJsonResponseException: API call to youtube.playlistItems.delete failed with error: Forbidden
main @ Code.gs:9
我从另一个网站得到的答案说我需要检查脚本是否有权删除视频。所以我去了谷歌权限页面(“可以访问您的帐户的应用程序”),确认该应用程序可以访问我的 YouTube 帐户。但是,它没有指定我是否可以删除视频。我很困惑,这有单独的设置吗?!
【问题讨论】:
标签: google-apps-script youtube-api youtube-data-api google-apis-explorer