gpt4 book ai didi

javascript - 谷歌SDK返回403 `User Rate Limit Exceeded`

转载 作者:行者123 更新时间:2023-12-03 04:47:58 24 4
gpt4 key购买 nike

我目前正在尝试使用 Google Developer SDK。在那里我试图利用谷歌翻译功能。使用通过谷歌开发者控制台获得的访问 token 发送请求时,翻译工作正常。但使用此 SDK 时,它会不断抛出 403 User Rate Limit Exceeded

这是有问题的代码:

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)
})
})

我已启用计费功能。我是唯一一个每次只发送大约 10 个字符的请求的人。这就是为什么我对此感到困惑,我不可能达到极限。

检查我的配额和请求日志证实了这一点。

我还尝试在加载代码时在函数外部初始化翻译客户端,但这会产生相同的结果。

我确实知道以前曾有人问过这个问题,但这些答案都没有提供我的问题的解决方案,而且我在网上找不到对此的解释。

最佳答案

因此,在查看了 SDK 的 Node 模块后,我发现了一个自述文件,该自述文件与 google 在 github 及其示例页面上推广的自述文件不同。问题在于传递给 Translate({}) 的对象还必须包含有效的 API key 。如果没有它,它将向 api 管理器中的“在浏览器中尝试此功能”功能使用的相同 URL 发出请求。在被要求注册付费帐户之前,此网址只能使用一次或两次。之后只会返回403“超出用户限制速率”。

我已经向错误示例所在的 google github 提交了 PR。 https://github.com/GoogleCloudPlatform/nodejs-docs-samples/pull/324

关于javascript - 谷歌SDK返回403 `User Rate Limit Exceeded`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42789327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com