我正在非常强烈地使用谷歌翻译API V2,在大约2000个请求后,我开始在返回的JSON中得到这个:
Array
(
[error] => Array
(
[errors] => Array
(
[0] => Array
(
[domain] => usageLimits
[reason] => userRateLimitExceeded
[message] => User Rate Limit Exceeded
)
)
[code] => 403
[message] => User Rate Limit Exceeded
)
)
知道什么是速率限制吗?你有一个明智的方法来调节请求率吗?
答案 0 :(得分:8)
我终于找到了,所以我会回答我自己的问题。 可以在左侧菜单中的配额部分下的API(https://code.google.com/apis/console)的管理面板中设置API的速率限制。 我没有找到API可以返回的可能错误的完整文档。
答案 1 :(得分:0)
每当超出配额时,都会返回HTTP状态403。
备注 我一直在玩非常低的配额,以测试这是否真的按预期工作。似乎配额设置不会立即应用,因为它需要一些时间(约10-20分钟),直到API最终停止工作(并返回提到的错误代码)。