针对不同API和限制的Google API和批量请求

时间:2015-05-07 10:44:54

标签: google-api google-calendar-api

Google日历API和google drive API允许批量请求。

为此,您需要在www.googleapis.com/batch上执行POST 并且请求的主体包含您的不同请求的GET / POST / DELETE列表。

根据https://developers.google.com/google-apps/calendar/batchhttps://developers.google.com/drive/web/batch

  

您甚至可以将请求分组为多个用户或多个Google API

这是否意味着我可以在SAME批次中发送日历API请求和驱动器API请求?

如果是,https://developers.google.com/google-apps/calendar/batch说:

  

您在一次批量请求中仅限于 50 次来电。如果您需要拨打更多电话,请使用多个批量请求。

https://developers.google.com/drive/web/batch说:

  

您在一次批量请求中仅限于 1000 次来电。如果您需要拨打更多电话,请使用多个批量请求。

哪个值是正确的?

有关其他API的更多信息:

https://developers.google.com/webmaster-tools/v3/how-tos/batch 他们忘了给出主机名(www.googleapis.com?)。在他们刚刚提出的例子中:

  

主持人:主持人   他们说限制 1000 ,但没有说你是否可以在同一批次中调用其他API

https://developers.google.com/admin-sdk/reseller/v1/how-tos/batch 他们在示例中显示:

  

POST https://www.googleapis.com/batch

他们说限制 1000 并指定:

  

您甚至可以将请求分组为多个用户或多个Google API

1 个答案:

答案 0 :(得分:3)

经过实验,在同一批次中混合不同的API(日历,驱动器......)是。所以每个API都有自己的限制。

而且,对于谷歌日历,还有另一个限制:

  

无法在同一批次请求中对不同日历执行操作。

(错误“400 Bad Request”,原因是“cannotOperateOnDifferentCalendarsInBatch”)