【问题标题】:Google cloud platform | 100% API error rate when using google translation API谷歌云平台 |使用谷歌翻译 API 时 API 错误率 100%
【发布时间】:2020-03-27 19:33:03
【问题描述】:

我已经使用谷歌云平台一年了,不时休息。我只需要谷歌翻译 API,它直到最近都运行良好。我不知道 Google 那边到底发生了什么变化,因为我这边没有任何改变。我仍在使用 API 密钥来翻译 MemoQ 中的文档。现在,当 MemoQ 向 Google 服务器发送请求时,它不会返回翻译。 我不知道技术细节,但会尝试解释:我创建了一个谷歌云帐户,设置了计费,创建了一个项目,添加了谷歌云翻译 API,生成的 API 密钥需要告诉 MemoQ - 一个工具对于翻译,然后当 MemoQ 发送请求时,它应该从谷歌得到翻译文本的回复,但现在我没有得到翻译文本。

在 Google Cloud Console 上,我可以看到 API 使用的历史记录,我看到来自 MemoQ 的请求正在到达 Google Cloud,但错误率是 100%。

我不知道在这里可以做什么。我尝试使用不同的帐户设置不同的 API 密钥,但没有任何帮助。我无法咨询 Google Cloud 技术支持,因为我使用的是 Google Cloud 的基本计划。

我已下载 .CSV 文件以发现错误,它有几行如下:

时间,google.cloud.translate.v2.TranslateService.TranslateText

2019-11-14T11:25:53.658Z,1

2019-12-02T07:49:53.658Z,1

2019-12-02T11:25:53.658Z,1

我按照@AmanKejriwal 的建议安装了 Fiddler,我尝试翻译一些东西,我可以在 GC Dashboard 上看到请求,但我在 fiddler 中只发现很少有 google 的证据。我也尝试使用我也在 MemoQ 中设置的 Microsoft 机器翻译,但也没有找到很多与 Microsoft 翻译相关的项目。

仔细查看这些项目并没有给我更多信息。

上述所有与谷歌相关的项目都属于“Chrome”进程。它们都不属于“MemoQ”进程。唯一属于“MemoQ”进程的项目是屏幕截图中突出显示的项目,即更新请求。

【问题讨论】:

  • 能否分享一下错误代码和 JSON 响应?
  • 或者,您可以分享 Google API 仪表板的屏幕截图。
  • @AmanKejriwal 我加了个截图,不知道好不好用。
  • 由于您确实在 GT 仪表板上看到请求失败以及时间戳,我猜您没有正确使用 Fiddler。 Fiddler 是一个代理。所以你必须将你的应用程序设置为使用 Fiddler 作为代理。在启动时,Fiddler 会更改您的应用程序可能会或可能不会尊重的 WinINET 代理设置。您可以使用 Echo Mirage 工具为您提供桌面应用程序的通信(入站/出站)信息。
  • sourceforge.net/projects/echomirage.oldbutgold.p 这应该可以帮助您监控来自 MemoQ 的所有网络通信以及打开和更改有效负载。

标签: google-cloud-platform google-translate google-translation-api


【解决方案1】:

对我来说,这似乎更像是一个 MemoQ 问题而不是 GT。综合考虑,我建议您安装 Fiddler 并查看 MemoQ 发送给 Google 的原始请求数据。由于 Google Translate API 只接受纯文本或 HTML(甚至不是 XML),我认为问题在于 MemoQ 如何处理这里的内容。

假设您正在向 MemoQ 提供文件,请求数据格式可能真的会导致各种检查失败。

【讨论】:

  • 由于某种原因,我找不到来自 MemoQ 的与 GC 和翻译有关的任何请求。但也许我没有正确使用 Fiddler?
  • 由于您确实在 GT 仪表板上看到请求失败以及时间戳,我猜您没有正确使用 Fiddler。 Fiddler 是一个代理。所以你必须将你的应用程序设置为使用 Fiddler 作为代理。在启动时,Fiddler 会更改您的应用程序可能会或可能不会尊重的 WinINET 代理设置。您可以使用 Echo Mirage 工具,该工具将为您提供桌面应用程序的通信(入站/出站)信息。 – sourceforge.net/projects/echomirage.oldbutgold.p 这应该可以帮助您监控来自 MemoQ 的所有网络通信以及打开和更改有效负载。
【解决方案2】:

问题已解决。 我联系了 MemoQ 支持,他们要求向他们发送日志文件。经过分析,他们说这个问题很可能是超出机器翻译配额造成的。建议是增加计费配额。我从来没有超过配额,但是通过查看我帐户的结算信息,我发现我的结算帐户已停止,所以我再次激活它。从那以后,一切都恢复了正常。 感谢您尝试帮助我解决我的问题!

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 2020-09-25
    • 2019-03-05
    • 1970-01-01
    • 2010-10-10
    • 2017-06-15
    • 1970-01-01
    相关资源
    最近更新 更多