YouTube API配额快速溢出

问题描述 投票:0回答:1

我正在尝试创建简单的YouTube API请求,并快速获取403响应代码(配额限制)。根据YouTube API docs,默认配额为每天10000个单位。根据same docs,我的请求费用为3-5个单位。但是,我每天最多只能收到100个请求。

这是我编写的脚本,因此会执行相同的请求:

key=<My Youtube API key>
request="https://www.googleapis.com/youtube/v3/search?type=video&part=id,snippet&order=relevance&maxResults=10&key=$key&q=hello"

for i in {0..1000}
 do
    echo "Try #$i"
    response=`curl -i $request | grep HTTP/2 | awk '{print $2}'`

    if [ $response == 403 ]
    then
      break
    fi
    echo $response
 done

echo "$i tries succeeded"

它给出

97 tries succeeded

在Google控制台中,我的脚本几乎消耗了10000个单位

youtube-api youtube-data-api
1个回答
0
投票

根据文档的quota calculator,一次调用Search端点的成本不是3-5个单位,而是100个单位。这说明在对该端点进行100次呼叫后,您每天10000个单位的配额就用尽了。

© www.soinside.com 2019 - 2024. All rights reserved.