In questi ultimi giorni sto realizzando un semplice Hello World con L'API Google Translate.
Ho trovato sulla documentazione della libreria il seguente codice:
codice:
package helloworldtranslate;
import com.google.api.GoogleAPI;
import com.google.api.GoogleAPIException;
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class HelloWorldTranslate{
public HelloWorldTranslate(){
try{
String translatedText;
GoogleAPI.setHttpReferrer("http://code.google.com/p/google-api-translate-java/");
GoogleAPI.setKey(/*Qui ho inserito la mia chiave del mio Api Project che ho ricavato da google*/);
translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
} catch (GoogleAPIException ex) {
ex.printStackTrace();
}


}

public static void main(String[] args){
new HelloWorldTranslate();
}
}
Nonostante l'abbia preso dalla documentazione non mi ha funzionato e mi è venuto il seguente errore:
Error: [google-api-translate-java] Error retrieving translation.
com.google.api.GoogleAPIException: java.lang.Exception: [google-api-translate-java] Error retrieving translation.
at com.google.api.translate.TranslateV2.execute(Trans lateV2.java:68)
at com.google.api.translate.TranslateV2.execute(Trans lateV2.java:68)
at helloworldtranslate.HelloWorldTranslate.<init>(Hel loWorldTranslate.java:12)
at helloworldtranslate.HelloWorldTranslate.main(Hello WorldTranslate.java:21)
Caused by: java.lang.Exception: [google-api-translate-java] Error retrieving translation.
at com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.ja va:99)
at com.google.api.translate.TranslateV2.execute(Trans lateV2.java:62)
... 2 more
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://www.googleapis.com/language/...t=en&source=fr
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:526)
at sun.net.www.protocol.http.HttpURLConnection$6.run( HttpURLConnection.java:1675)
at sun.net.www.protocol.http.HttpURLConnection$6.run( HttpURLConnection.java:1673)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.http://www.protocol.http.HttpURLConn...ion.java:1671)
at sun.net.http://www.protocol.http.HttpURLConn...ion.java:1244)
at sun.net.http://www.protocol.https.HttpsURLCo...Impl.java:254)
at com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.ja va:93)
... 3 more
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://www.googleapis.com/language/...t=en&source=fr
at sun.net.http://www.protocol.http.HttpURLConn...ion.java:1626)
at sun.net.http://www.protocol.https.HttpsURLCo...Impl.java:254)
at com.google.api.GoogleAPI.retrieveJSON(GoogleAPI.ja va:89)
... 3 more

Qualcuno mi può aiutare? Grazie in anticipo