我每天有默认的10,000个查询。我在我的程序中添加了一些仔细的调试输出,这些输出正在进行调用,以查看我正在进行多少次调用:
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 21 channelIds
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 2 channelIds
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 39 channelIds
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 16 channelIds
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 1 channelId
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 8 channelIds
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 37 channelIds
https://youtube.googleapis.com/youtube/v3/search
https://youtube.googleapis.com/youtube/v3/channels with 11 channelIds
total search = 8
total channels = 8 calls with 21+2+39+16+1+8+37+11 = 135 channelIds
8 + 8 + 135 = 151我只提出了16个http请求,8个请求到search,8个请求到channels。通道调用中的id字段是一个逗号分隔的ids列表。因此,将每一次计算为另一次“命中”--总共151次,又多了135次。
但是,在运行这之后,我的配额报告了808次点击,从我的10,000极限!为什么我的电话和配额之间会有巨大的差异呢?
每一个maxResults设置为50,我会为每一个结果收费吗?
发布于 2022-06-16 14:41:11
更正你每天有10000个单位。这并不意味着你可以提出10000个请求。
YouTube数据API使用配额系统来确保开发人员按预期使用服务,并且不会创建不公平地降低服务质量或限制他人访问的API客户端。启用YouTube数据API的项目的默认配额分配为每天10,000个单元,这对大多数API用户来说已经足够了。您可以在API控制台的配额页面上看到您的配额使用情况。
如您所见,YouTube api是基于成本的,每个请求都意味着与总配额相比的成本。
例如。search.list方法需要花费100个点才能提出请求。
给你10000 / 100 = 100
在配额用完之前,您可以发出100个请求。
有用的链接:
https://stackoverflow.com/questions/72647626
复制相似问题