現在、Google開発者SDKを使用しようとしています。 私はGoogle翻訳機能を利用しようとしています。 Google開発者コンソールから取得したアクセストークンを使用してリクエストを送信すると、翻訳がうまく動作します。Google SDKから返される「ユーザーレート制限超過」
googleService.defineAction$(function translateMessage(target, message, projectId) {
const translateClient = Translate({
projectId: projectId
})
console.log(target, message)
return translateClient.translate(message, target)
.then(function handleTranslateResults(results) {
console.log('result : ', result)
return result
})
.catch(function handle(err) {
console.log('err : ', err)
})
})
私は、課金が有効になっています しかし403 User Rate Limit Exceeded
これを投げ、それは続けて、このSDKを使用するには、問題のコードです。 私は毎回約10文字しか要求を送信していません。 これは私がこれについて混乱している理由です、私は限界にぶつかる可能性のある方法はありません。
私のクォータとリクエストログを確認するとこれが確認されます。
私はまた、コードが読み込まれたときに関数の外で翻訳クライアントを初期化しようとしましたが、これは同じ結果をもたらします。
私はこの質問が以前に尋ねられたことは知っていますが、それらの回答のどれも私の問題を解決するものではなく、オンラインでその説明を見つけることができません。
チェックの答え:http://stackoverflow.com/questions/7646112/what-is-the-rate-limit-for-google-translate-api-v2 –
私はすでに、前に私がこの回答を読んだことがありますクォータを可能な限り高く設定しています。 15分間待った。 'hello world'をオランダ語に翻訳するリクエストを送った。あなたが使用しているAPIが本当にこの場合は、エラー – duck
を投げた:https://cloud.google.com/translate/pricingそれでは、実際にはレート制限はないと思うだろうが、あなたは起動していないまだ支払われたteir。申し訳ありませんが、私は以前にfirebaseとmaps apiを使用していました。 –