YouTube 搜索 API 始终消耗 100 个单位

标签 youtube youtube-api rate-limiting

我使用 Youtube V3 Search API 仅获取 1 个视频 ID:

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=skating&fields=items%2Fid%2FvideoId&key=my-key

这次调用的结果是:

{
    "items": [
        {
            "id": {
                "videoId": "rYEDA3JcQqw"
            }
        }
    ]
}

问题是这花费了我 100 个单位! 有人知道如何解决这个问题吗?

最佳答案

如果您知道 videoId,请不要使用搜索 API,而应使用视频 API

https://www.googleapis.com/youtube/v3/videos?part=snippet&id=u6ZSgqS37kM&maxResults=1&key=[YOUR_API_KEY]

这只花费 3 件,而不是 100 件。

如果你真的想搜索,不可能低于 100 个单位,这是正常的搜索配额。但是,您可以将 maxResults 设置为 50,这样您将获得相同 100 个单位的 50 个结果。

您可以使用配额计算器找出确切的数字:https://developers.google.com/youtube/v3/determine_quota_cost

关于YouTube 搜索 API 始终消耗 100 个单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61552264/

相关文章:

javascript - 通过网站将视频上传到 YouTube 到我的 channel ?

android - Android:平滑隐藏软键

youtube-api - 是否有用于 youtube 广告的 api?

javascript - 强制为 YouTube 提供高质量缩略图

r - 解决在 R 中使用 twitteR 包提取大量用户信息的速率限制

html - 如何检测 YouTube 何时无法加载?

javascript - 使用 YouTube API 检查视频是否可嵌入

ios - YouTube REST API获取播放列表不适用于我的 channel 吗?

Nginx 速率限制 GET 或 POST 请求仅在一个位置

google-api - 谷歌 API : Quota Limit Reset Times and Timezone