Youtube 搜索 API 总是消耗 100 个单位

Youtube search API always consuming 100 units

我使用 Youtube V3 搜索 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 个单位! 有人知道如何解决这个问题吗?

如果您知道视频 ID,请不要使用搜索 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