是否可以一次性增加 YouTube api 的配额?

Is it possible to get a one-off quota increase for the YouTube api?

我正尝试将大约 4,000 个视频添加到 YouTube 播放列表。使用基于成本的配额系统,我每天只能添加大约 200 个,这让我在这个项目上花费了大约三周的时间。此外,我需要添加的视频列表将继续增长,直到我最终确定播放列表,因为它有点基于提交。

是否还有其他一些端点允许以较低的总成本将视频批量添加到单个播放列表?否则,我最感兴趣的是学习是否可以支付一次性增加并获得一天的高配额积分?扩展应用程序似乎是为了更多的官方项目,而不仅仅是为了避免手动执行此操作的人。

我对基于成本的配额的某些方面仍然有些困惑,因为仪表板上显示我每分钟分配 1.8 毫米,这似乎与每天 10k 的限制不一致。

如果重要的话,我将所有视频的 ID 都保存在纯文本文档和 csv 文件中(如果一个比另一个更好的话)。

Is there some other endpoint I'm missing that would allow for the bulk addition of videos to a single playlist with a lower overall cost?

不,没有。即使是批处理也不会改变请求的成本。我实际上不确定 YouTube api 是否支持批处理端点。

我在更改日志 march-11,2015 中发现一条说明它受支持,但我找不到任何文档。它仍然不会帮助您,因为它不会改变配额成本。

Otherwise, what I'm mostly interest is learning if it possible to pay for a one-off increase and get one day of high quota points?

不是一次性的,但您应该考虑申请配额延期。最初的 10k 配额用于开发和测试。它不适用于生产中的大规模应用程序 运行。

I'm also still a little confused about some aspects of the cost-based quotas as on the dashboard it says I'm allocated 1.8mm per minute, which seems incongruent against the 10k per day limit.

每个请求都会花费您每日分配的配额。

有没有想过如何在不使用任何配额的情况下在单个请求中做到这一点?

使用 well-known YouTube 界面进入您的播放列表:https://www.youtube.com/playlist?list=PLAYLIST_ID

点击“...”,然后点击“添加视频”,在(视频搜索的)搜索栏中输入视频 ID。然后 select 一个推荐的视频。

使用 Ctrl + Shift + E 打开 web-browser 的“网络”选项卡。 现在点击“添加视频”。

您应该会看到对 edit_playlist 的请求,将其复制为 cURL(来自 right-clicking)。 把最后"actions":[{"addedVideoId":"YOUR_VIDEO_ID","action":"ACTION_ADD_VIDEO"}]改成 "actions":[{"addedVideoId":"YOUR_VIDEO_ID_0","action":"ACTION_ADD_VIDEO"}, {"addedVideoId":"YOUR_VIDEO_ID_1","action":"ACTION_ADD_VIDEO"}, ..., {"addedVideoId":"YOUR_VIDEO_ID_3999","action":"ACTION_ADD_VIDEO"}]

执行修改后的 cURL 请求即可! It works.

注意:YouTube 播放列表限制为最多 5,000 个视频,不要超过该数量,否则您会收到错误 Maximum playlist size exceeded.