我们正在使用 Google Cloud - Translate API。我们需要每 100 秒翻译超过 100.000 个字符。这些限制描述了每 100 秒的“最大值”。
- 每个项目每 100 秒的字符数:1.000.000
- 每个用户每个项目每 100 秒的字符数:100.000
我们不明白第一个限制 (1.000.000) 何时与我们的请求相关。翻译 api 使用来自我们后端应用程序的 api 密钥调用。在这种情况下,“用户”的含义是什么?如何使用每 100 秒最多 1.000.000 个字符?
如果我们请求超过 100.000 个字符,我们会得到 403 userRateLimitExceeded。
有人可以解释吗?
谢谢!
编辑:我们想在没有任何用户限制的情况下使用我们的服务器应用程序(php)中的翻译 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 个字符。