python - 如何使用 youtube api 一次更新多个播放列表项的位置?
问题描述
我喜欢按照自己的标准对 youtube 播放列表项进行排序和更新,但问题是我无法理解如何一次更新整个播放列表项的位置。
作为请求正文,需要以下格式的数据:
body = {
"snippet": {
"playlistId": "PLyR_eqaLz2hmBPeDYO3pyXaqexCIV-PGp",
"resourceId": {
"kind": "youtube#video",
"videoId": "fc6ZQX46Kz8"
},
"position": 3
},
"id": "UEx5Ul9lcWFMejJobUJQZURZTzNweVhhcWV4Q0lWLVBHcC41MjE1MkI0OTQ2QzJGNzNG"
}
这种格式的问题是我只能在每个请求中请求更新单个视频。单个请求花费大约 50 个单位的配额,而且速度也很慢。因此,不适合将其应用于相当大的播放列表。
谁能帮助我如何在一个正文中请求多个项目,或者如果有人已经在一个正文请求中更新了多个项目,请分享您的代码?无论是用于 youtube API 还是任何其他应用程序。
谢谢
解决方案
如果您查看文档,您会注意到PlaylistItems: update
修改播放列表项。例如,您可以更新项目在播放列表中的位置。
它更新单个播放列表项。您不能更新超过一个。
大多数 Google api 都支持批处理,但这对您没有帮助,因为批处理仍然使用与发送单数请求相同数量的配额。我找不到任何说明 YouTube Data api 甚至支持批处理的文档。
你最好的选择是继续你现在正在做的事情,并在需要时申请额外的配额。
推荐阅读
- sql - PostgreSQL 的时间戳差异(以分钟为单位)
- sql - 创建了这个过程,当我执行时我没有得到预期的结果
- generics - 如何使用嵌入式通用成员创建结构?
- sql - 在连接上扩展 SQL 查询的最佳实践?
- flutter - Flutter - Switch inside a Widget Function not updating
- ajax - 来自servlet过滤器的jsf ajax重定向不起作用
- reactjs - 在使用状态不工作的 React 组件内切换值
- discord - 如何让机器人在触发词后保存消息(discord.py)
- android - 解锁 Android Studio 中的 APK 文件以进行编辑
- json - VB.Net - 从现有 JObject 中的属性子集创建 JObject