2017-10-02 5 views
0

본인은이 링크에서 솔루션을 사용하려 : How to use Google Translate API in my Java application?사용하여 구글 번역기는

코드 :

Translator translate = Translator.getInstance(); 
String text = translate.translate("Hello!", Language.ENGLISH, Language.ROMANIAN); 
System.out.println(text); // "Bună ziua!" 

하지만 다음과 같은 오류 내 코드에 나타납니다

ava.io.IOException: Server returned HTTP response code: 403 for URL: http://translate.google.com.br/translate_a/t?client=t&text=I%20am%20programmer&hl=en&sl=en&tl=pt&multires=1&prev=btn&ssel=0&tsel=0&sc=1 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1876) 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) 
at com.gtranslate.utils.WebUtils.source(WebUtils.java:24) 
at com.gtranslate.parsing.ParseTextTranslate.parse(ParseTextTranslate.java:19) 
at com.gtranslate.Translator.translate(Translator.java:37) 
at gotranslate.GoTranslate.main(GoTranslate.java:14) 
+0

작성한 코드를 제공하는 것이 맞습니까? 이 URL을 작성한 방법이 명확하지 않기 때문입니다. 그건 그렇고 브라우저를 통해서조차 이용 가능하지 않습니다. 이는 로그가 올바른 것을 말합니다. –

+0

편집 됨 @MikitaBerazouski –

답변

0

Google 도구를 사용하는 이전 라이브러리가 모두 차단되었습니다. 사용하는 유일한 방법은 Google Cloud Platform을 사용하는 것입니다.

Google returned the following error: [403] Please use Translate v2. See http://code.google.com/apis/language/translate/overview.html