写入Fusion Table时收到“超出速率限制”

时间:2014-09-17 13:43:43

标签: java google-api google-fusion-tables google-api-java-client

我正在开发一个使用API​​和服务帐户(OAuth2)将数据写入Fusion Tables的Web应用程序。

出于某种原因,在30次INSERT之后,我得到“超出速率限制”(403)。唯一的解决方法是在https://developers.google.com/drive/web/handle-errors中应用指数退避。

根据发行说明(https://developers.google.com/fusiontables/docs/v1/release_notes),每个INSERT计数5个请求,我的30个INSERT在~1.5分钟内完成,所以这大约是5 * 30/90,因此少于2个请求/用户/秒。即使我已将API控制台中的限制更改为10,50,100(请求/用户/秒),也没有任何更改; 30 INSERTS看起来像我能连续做的最好。

似乎我超出了其他限制,但是哪个?

1 个答案:

答案 0 :(得分:1)

写入请求的限制为每分钟30次,请参阅:https://developers.google.com/fusiontables/docs/v1/using#quota

当您通过控制台请求更多配额(并获得它)时,这将影响每天的API请求数,但不会影响每分钟允许的写请求数(我无法告诉您是否可以增加此数量)极限)