Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YouTube数据API,仅通过几百次PUT更新就达到了10000个配额_Youtube_Youtube Api_Youtube Data Api - Fatal编程技术网

YouTube数据API,仅通过几百次PUT更新就达到了10000个配额

YouTube数据API,仅通过几百次PUT更新就达到了10000个配额,youtube,youtube-api,youtube-data-api,Youtube,Youtube Api,Youtube Data Api,我有一个YouTube频道,有将近800个视频。我正在使用YouTube数据API V3更新每个视频的标题和描述 下面是我正在进行的更新的一个示例: curl --request PUT \ 'https://www.googleapis.com/youtube/v3/videos?part=snippet' \ --header 'Authorization: Bearer ACCESS_TOKEN' \ --header 'Accept: application/json' \

我有一个YouTube频道,有将近800个视频。我正在使用YouTube数据API V3更新每个视频的标题和描述

下面是我正在进行的更新的一个示例:

curl --request PUT \
  'https://www.googleapis.com/youtube/v3/videos?part=snippet' \
  --header 'Authorization: Bearer ACCESS_TOKEN' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"id":"xxxxxxxxxxx","snippet":{"description":"Updated description, often quite long","title":"Updated title","channelId":23}}' \
  --compressed
这(终于)奏效了。所以我开始进行批量更新,为每一个视频生成新的标题和描述,并发出单独的PUT请求

问题是,在收到警告之前,我成功更新了大约175次:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceeded",
    "message": "Daily Limit Exceeded. The quota will be reset at midnight Pacific Time (PT). You may monitor your quota usage and adjust limits in the API Console: https://console.developers.google.com/apis/api/youtube.googleapis.com/quotas?project=xxxxxxxxxxxxx",
    "extendedHelp": "https://console.developers.google.com/apis/api/youtube.googleapis.com/quotas?project=xxxxxxxxxxxxx"
   }
  ],
  "code": 403,
  "message": "Daily Limit Exceeded. The quota will be reset at midnight Pacific Time (PT). You may monitor your quota usage and adjust limits in the API Console: https://console.developers.google.com/apis/api/youtube.googleapis.com/quotas?project=xxxxxxxxxxxxx"
 }
}
我在200次更新中使用了我每天10000次的请求配额。这怎么可能

是否有一种方法可以在一次PUT请求期间更新多个视频ID。配额是如何计算的?我似乎找不到它的任何数据。

文档中说,调用
视频.update
snippet部分的
端点需要53个单位的配额成本

因此,每天的配额达到10000个单位——如果只考虑更新的话——你在任何一天都不能得到超过188个视频的
片段
元数据更新。

文档”说,调用
片段
部分的
videos.update
端点的配额成本为53个单位


因此,每天的配额达到10000个——如果只考虑更新的话——在任何一天更新的视频片段都不可能超过188个。

谢谢你的介绍。这个数字似乎是对的。最后,我使用了一系列我拥有的gmail地址来创建跟踪谷歌云帐户来执行所有787更新。我记得几年前,在一个旧的API版本上,这根本不是问题。这只是更新文本,我很惊讶他们能计算这么多的单位。谢谢你给我们一些启示。这个数字似乎是对的。最后,我使用了一系列我拥有的gmail地址来创建跟踪谷歌云帐户来执行所有787更新。我记得几年前,在一个旧的API版本上,这根本不是问题。这只是更新文本,我很惊讶他们能计算这么多单位。