Ora*_*ter 2 youtube-api google-apps-script youtube-data-api
我有一个 Google Apps 脚本,它已经运行了一段时间,没有出现错误。
它从我的 RSS 提供商获取新的 RSS 提要项目,从 YoutTbe 获取有关视频的一些基本信息,然后根据该信息将视频添加到某个播放列表。
从几天前开始,虽然其余播放列表工作正常,但将任何视频添加到 WL(稍后观看)播放列表会导致以下错误:
GoogleJsonResponseException:对 youtube.playlistItems.insert 的 API 调用失败并出现错误:API 不支持将视频插入指定播放列表的功能。
这是我发送的请求(同样,为我创建的另外两个播放列表工作):
{
snippet: {
playlistId: 'WL',
resourceId: {
videoId: '<videoId>',
kind: 'youtube#video'
}
}
}
Run Code Online (Sandbox Code Playgroud)
它的使用方式如下:
YouTube.PlaylistItems.insert(resource, "snippet");
Run Code Online (Sandbox Code Playgroud)
此外,我确实在脚本的开头记录了 WL 播放列表的内容,并且播放列表项目以空列表的形式返回(尽管该列表中有视频)。据我所知,这两个问题是同时开始的。
根据2020 年 9 月 9 日YouTube 数据 API 官方修订历史记录的条目,稍后观看播放列表已被弃用,无法与 API 端点一起使用PlaylistItems.insert:
[...]该
playlistItems.insert方法和playlistItems.delete方法对这些播放列表的支持现在也已完全弃用[...]
[...]虽然用户的观看历史记录和稍后观看列表确实无法通过 API 访问[...]
因此,您必须承认您的PlaylistItems.insert端点用例不再有效。
这是不幸的,但却是一个(有记录的)事实。
| 归档时间: |
|
| 查看次数: |
894 次 |
| 最近记录: |