我希望能够ID使用 YouTube 数据 API 查询 YouTube 视频。我的应用程序只需要ID视频中的(而不是其他元数据)。根据文档:
仅检索每个返回资源的 ID 的简单读取操作的成本约为 1 个单位。
ID因此,如果专门返回,我应该只为查询收取 1 个单位的费用。使用以下查询,我向我的配额收取了 100 个单位的费用(我理解为 Search API 配额成本)。为什么文档中存在差异,我错过了什么?
const response = await youtube.search.list({
"part": "id",
"maxResults": 1,
"q": "san holo honest",
"fields": "items/id/videoId"
});
API 返回:
"data": {
"items": [
{
"id": {
"videoId": "CHH48NKPAkk"
}
}
]
},
我想我对概览页面声称的 1 单位成本与搜索页面声称的 100 单位成本之间的区别有点困惑。
我发现一个 StackOverflow 帖子声称他们能够使用类似的方法来减少简单操作的配额数量来返回视频 ID:在 Youtube Data API V3 上过早达到配额 - 优化 search.list
但是,我似乎无法复制。有没有更好的方法来只查询视频ID,这样我就不会产生如此大的配额费用?