解决谷歌翻译TranslateException: Error getting access token for service account: Connection reset

在使用谷歌翻译API时遇到「Error getting access token for service account: Connection reset」错误。解决方法是在代码中指定HTTP代理IP和端口,通过设置`proxyType`, `proxyPort`, `proxyHost`, `proxySet`属性来启用代理,从而成功获取访问令牌。" 133834483,7337247,排序算法详解:插入、选择、冒泡、快速排序,"['数据结构', '算法', '编程语言', 'Java', 'Python']
摘要由CSDN通过智能技术生成

最近一直在调试谷歌翻译的api,根据前两篇的相关文章,在本地的windows系统和Linux系统都配置好了环境变量和代理。剩下的就是运行代码实现翻译。windows下的很顺利直接拿谷歌提供的demo就能够编译运行。但是linux的下,同样的代码就是一直不通,运行后一直报下面的错误。
TranslateException: Error getting access token for service account: Connection reset。
其实报的就是获取认证失败。没有走设置的代理ip,那么解决方法就是在代码中指定ip和端口号。
将下面四段代码放在调用翻译之前,把自己的ip和端口号更改了就能使用了。
System.setProperty(“proxyType”, “4”); // 设置代理类型,4应该是指http
System.setProperty(“proxyPort”, “1080”); // 设置代理的端口号
System.setProperty(“proxyHost”, “192.168.1.123”); // 设置代理的ip地址
System.setProperty(“proxySet”, “true”); // 使代理生效

下面是报错的提示,如果你也提示下面的,可以尝试下上面的解决方案。也可以直接跟我留言,分享一下调试的经验。
欢迎使用google翻译!
Exception in thread “main” com.google.cloud.translate.TranslateException: Error getting access token for service account: Connection reset
at com.google.cloud.translate.spi.v2.HttpTranslateRpc.translate(HttpTranslateRpc.java:62)
at com.google.cloud.tran

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值