2017-10-02 5 views
0

j'ai essayé d'utiliser la solution dans le lien suivant: How to use Google Translate API in my Java application?Utilisation de Google Translator dans Java Application

Le code:

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

mais l'erreur suivante apparaît dans mon code:

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

Est-ce qu'il est logique de fournir un code que vous avez créé? Parce que ce n'est pas clair comment vous avez construit cette URL. En passant, il n'est pas disponible même via le navigateur, ce qui signifie que le journal dit des choses correctes. –

+0

Édité .. @MikitaBerazouski –

Répondre

0

Toutes les bibliothèques précédentes pour utiliser les outils Google sont bloquées, la seule façon de les utiliser est d'utiliser Google Cloud Platform:

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