Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌云平台|使用谷歌翻译API时100%的API错误率_Google Cloud Platform_Google Translate_Google Translation Api - Fatal编程技术网

Google cloud platform 谷歌云平台|使用谷歌翻译API时100%的API错误率

Google cloud platform 谷歌云平台|使用谷歌翻译API时100%的API错误率,google-cloud-platform,google-translate,google-translation-api,Google Cloud Platform,Google Translate,Google Translation Api,我已经使用谷歌云平台一年了,时不时有休息。我只需要GoogleTranslateAPI,直到最近它还可以正常工作。我不知道谷歌那边到底发生了什么变化,因为我这边什么都没有改变。我仍然在使用API键来翻译MemoQ中的文档。现在,当MemoQ向Google服务器发送请求时,它不会返回翻译。 我不知道技术细节,但会尽力解释:我创建了一个谷歌云账户,设置了账单,创建了一个项目,向其中添加了谷歌云翻译API,生成的API密钥需要告知MemoQ——一个翻译工具,然后当MemoQ发送请求时,它应该会收到谷歌

我已经使用谷歌云平台一年了,时不时有休息。我只需要GoogleTranslateAPI,直到最近它还可以正常工作。我不知道谷歌那边到底发生了什么变化,因为我这边什么都没有改变。我仍然在使用API键来翻译MemoQ中的文档。现在,当MemoQ向Google服务器发送请求时,它不会返回翻译。 我不知道技术细节,但会尽力解释:我创建了一个谷歌云账户,设置了账单,创建了一个项目,向其中添加了谷歌云翻译API,生成的API密钥需要告知MemoQ——一个翻译工具,然后当MemoQ发送请求时,它应该会收到谷歌的回复,并附上翻译文本,但是现在我没有把翻译好的文本拿回来

在谷歌云控制台上,我可以看到API的使用历史,我看到来自MemoQ的请求正在进入谷歌云,但错误率是100%

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

我下载了.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仪表板上看到请求,但我在Fiddler中只发现了很少的google证据。我还尝试使用我在MemoQ中设置的Microsoft机器翻译,但也没有找到许多与Microsoft翻译相关的项目

仔细看看这些物品,我没有得到更多的信息

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


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

假设您正在向MemoQ馈送一个文件,请求数据格式可能会真正关闭,从而导致各种检查失败

问题解决了。 我联系了MemoQ支持部门,他们要求向他们发送日志文件。经过分析,他们说这个问题可能是由于超过机器翻译配额造成的。建议是增加账单中的配额。我从来没有超过限额,但通过查看我的帐户的账单信息,我发现我的账单帐户已停止,所以我再次激活了它。从那以后一切都恢复了正常。
谢谢你帮我解决问题

您可以共享错误代码和JSON响应吗?或者,您可以共享您的Google API仪表板的屏幕截图。@AmanKejriwal我添加了一个屏幕截图,不知道是否有用。因为您确实看到GT仪表板上的请求失败以及时间戳,我猜您没有正确使用Fiddler。费德勒是代理人。因此,您必须将应用程序设置为使用Fiddler作为代理。启动时,Fiddler会更改WinINET代理设置,您的应用程序可能会尊重这些设置,也可能不尊重这些设置。您可以使用Echo Mirage工具,为您提供桌面应用程序的通信(入站/出站)信息。这将帮助您监控来自MemoQ的所有网络通信以及打开和更改有效负载。由于某些原因,我找不到来自MemoQ的任何与GC和翻译相关的请求。但也许我没有正确使用Fiddler?因为您确实看到GT dashboard上的请求失败以及时间戳,我猜您没有正确使用Fiddler。费德勒是代理人。因此,您必须将应用程序设置为使用Fiddler作为代理。启动时,Fiddler会更改WinINET代理设置,您的应用程序可能会尊重这些设置,也可能不尊重这些设置。您可以使用Echo Mirage工具,为您提供桌面应用程序的通信(入站/出站)信息sourceforge.net/projects/echomirage.oldbutgold.p这将帮助您监控来自MemoQ的所有网络通信以及打开和更改有效负载。