【问题标题】:How to avoid reaching the youtube api call limit如何避免达到 youtube api 调用限制
【发布时间】:2019-02-15 00:27:20
【问题描述】:
我正在使用 MEAN Stack(angular、nodejs、express、mongodb)构建一个 web 应用程序和一个 restful API 代理服务器,代理服务器将使用 YouTube API V3 从我的 YouTube 频道获取一些视频并发送一个 json反对客户,列出频道中的所有视频。该应用程序将支持分页,所以我想知道我可以在服务器/客户端实现哪些技巧以避免达到 API 调用限制。
我正在考虑向 youtube 服务器发出一次请求,并将我的应用程序所需的所有数据保存在数据库中并使用它们,因为我
不会经常上传。我需要一些建议
【问题讨论】:
标签:
server
youtube-api
youtube-data-api
【解决方案1】:
根据Youtube's API documentation
不同类型的操作有不同的配额成本。
- 仅检索每个返回资源的 ID 的简单读取操作的成本约为 1 个单位。
- 写入操作的成本约为 50 个单位。
- 上传视频的费用约为 1600 个单位。
由于您所做的只是检索您的频道视频列表,这将属于第一个选项,简单的读取操作。
您还会自动获得每天 10,000 个单位的配额。
启用 YouTube 数据 API 的项目具有默认配额
每天分配 10,000 个单位,足以满足
我们绝大多数的 API 用户
根据这些信息,我想说您不必担心达到 API 限制,因为您的用例似乎很轻松!