我们正在使用Google Cloud - Translate API。 我们需要每100秒翻译超过100.000个字符。 这些限制描述了"最大"每100秒的值。
我们不了解第一个限制(1.000.000)何时与我们的请求相关。 使用我们后端应用程序中的api密钥调用转换API。 " user"是什么意思?在这种情况下,如何使用每100秒最多1.000.000个字符?
如果我们请求超过100.000个字符,我们得到403 userRateLimitExceeded。
有人可以解释一下吗?
谢谢!
编辑:我们希望在没有任何用户限制的情况下使用我们的服务器应用程序(php)中的translate api。请求代码:`$url = 'https://www.googleapis.com/language/translate/v2?key='.$apiKey.'&q='.rawurlencode($inputText).'&source='.$sourceLanguage.'&target='.$targetLanguage;
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
$responseCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);`
为了测试我设置项目配额如下: Conigured QUOTA
使用chrome postman插件我尝试了几个请求,但是在100秒内翻译超过10个字符是不可能的。 我认为应该可以在100秒内翻译30个字符。
答案 0 :(得分:0)
目前,API密钥和类似服务帐户的配额被视为用户配额。因此,说明每100秒限制100000个字符。将来,鉴于许多用户都投票赞成该feature request,这可能会改变(也请单击“我”)。同时,我建议根据此FAQ提交增加此特定配额的请求。