无法将视频插入稍后观看 (WL) 播放列表

时间:2021-02-11 14:18:20

标签: google-apps-script youtube-api youtube-data-api

我有一个 Google Apps 脚本,它运行了一段时间没有错误。

它从我的 RSS 提供商那里获取新的 RSS 提要项,从 YoutTbe 获取有关视频的一些基本信息,然后根据这些信息将视频添加到某个播放列表中。

从几天前开始,虽然其余的播放列表工作正常,但将任何视频添加到 WL(稍后观看)播放列表会导致以下错误:

<块引用>

GoogleJsonResponseException:对 youtube.playlistItems.insert 的 API 调用失败并出现错误:API 不支持将视频插入指定播放列表的功能。

这是我发送的请求(再次为我创建的另外两个播放列表工作):

{
    snippet: {
        playlistId: 'WL',
        resourceId: {
            videoId: '<videoId>',
            kind: 'youtube#video'
        }
    }
}

它是这样使用的:

YouTube.PlaylistItems.insert(resource, "snippet");

此外,我确实在脚本的开头记录了 WL 播放列表的内容,并且播放列表项作为空列表返回(尽管列表中有视频)。据我所知,这两个问题是同时开始的。

1 个答案:

答案 0 :(得分:2)

根据 YouTube 数据 API 的官方修订历史 entry from September 9, 2020,稍后观看播放列表已弃用,因为它与 PlaylistItems.insert API 端点一起使用:

<块引用>

[...] playlistItems.insert 方法和 playlistItems.delete 方法对这些播放列表的支持现在也已完全弃用 [...]

entry from January 28, 2021 声明:

<块引用>

[...] 虽然用户的观看历史记录和稍后观看列表确实无法通过 API 访问 [...]

因此,您必须承认您的 PlaylistItems.insert 端点用例不再起作用。

这很不幸,但这是一个(记录在案的)事实。