1
私はこのテキストを使用してこのコードを実行し、私のキーapiをキーに入れます: private static final String BASE_URL = "https:// www.googleapis.com/language/translate/v2?key=[key] & q = hello%20world & source = en & target = de ";Google翻訳api 403 forbidden in java
public static void main(String[] args) {
say("Hallo Welt");
}
public static void say(String text) {
try {
File f = new File("translate_tts.mp3");
String sentence = URLEncoder.encode(text,"UTF-8");
String urlString = MessageFormat.format(BASE_URL, sentence,"en");
BinaryResource res = new Resty().bytes(new URI(urlString));
res.save(f);
FileInputStream in = new FileInputStream(f);
Audio audio = Audio.getInstance();
audio.play(in);
Player p = new Player(in);
p.play();
p.close();
f.delete();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (JavaLayerException e) {
e.printStackTrace();
}
}
エラー403があり、サーバーから返されたHTTP応答コードが間違っています。
テキストから音声まで、google apiのapiの名前は何ですか?私は、Google翻訳apiが音声にテキストに含まれていることを知っていた(詳細については、私はこのAPIを使用してベトナム語のテキストを検出して話す)。 –