我尝试过Rest,并且还使用了JAR列出的Maven回购。这没有帮助。如何Google翻译API,当我尝试不提供正确的输出
0
A
回答
0
package com.integrations;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import org.json.JSONObject;
import com.google.api.GoogleAPI;
import com.google.api.GoogleAPIException;
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public abstract class TestTranslate {
/**
* @param args
* @throws IOException
* @throws GoogleAPIException
* */
public static void main(String[] args) throws IOException {
// AIzaSyDTxHsEHG0-lVoLLJmG_PwT6L91kXiLAG0
URL obj = new URL(
"https://www.googleapis.com/language/translate/v2?key=<your api key goes here>&source=en&target=hi&q=how");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// optional default is GET
con.setRequestMethod("GET");
con.setRequestProperty("content-type", "application/json; charset=UTF-8");
int responseCode = con.getResponseCode();
System.out.println("Response Code : " + responseCode);
StringWriter writer = new StringWriter();
IOUtils.copy(con.getInputStream(), writer, "UTF-8");
if (responseCode == 200) {
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response);
}
JSONObject org = new JSONObject(writer .toString());
JSONObject obj1 = new JSONObject(org.getJSONObject("data").getJSONArray("translations").get(0).toString());
System.out.println(obj1.getString("translatedText"));
}
enter code here
}
}
+0
完美地使用上述工作。 –
+0
安全说明:不应将API密钥直接放在代码中。对于这样的例子,使用System.getConsole()。readPassword();来读取输入。在实际的生产服务器中,您希望从数据库中检索API密钥。您不应该直接在代码中直接放置这些键。 –
相关问题
- 1. JQuery验证插件显示的翻译:当我尝试输出
- 2. Rails I18n:当我尝试翻译这个词“off”时出错'翻译缺失'
- 3. Google API翻译
- 4. Google翻译Api v2
- 5. 提供不正确数据的Google控制台搜索API
- 6. 如何检测Google翻译API是否无法翻译?
- 7. 如何使用Google翻译api翻译特定字词
- 8. 将DNA翻译成蛋白质时输出格式不正确
- 9. 当我尝试编译
- 10. 如何翻译api文档。只提供一种方法
- 11. 尝试盒子翻译导致红色输出?
- 12. 如何隐藏我的Google翻译API密钥?
- 13. Google API翻译对Language.HINDI不起作用
- 14. Google Api语言翻译不起作用
- 15. 在数组中添加不提供正确输出的奇数
- 16. 谷歌浏览器 - 提供翻译,当不需要时
- 17. 如何正确地翻译maven到gradle
- 18. 在Google翻译API中翻译iOS中的多个字符串
- 19. Eclipse的WTP翻译输出
- 20. 尝试插入信息时sqlite3错误,提供的绑定数量不正确
- 21. 我可以使用Google翻译翻译我的网站吗?
- 22. 如何在缩放后正确翻译我的地图?
- 23. Google翻译API的IP地址
- 24. 调用Google翻译API的REST方法
- 25. 当我尝试删除标记时,Google Maps API返回'undefined'?
- 26. 铬翻译工作不正确
- 27. 翻新网址未被正确翻译
- 28. MergeSort - 编译但不提供任何输出
- 29. 如何获得Java中的平均方法以提供正确的输出
- 30. 如何添加触发翻译的Google翻译链接?
如果您提供了您试过的代码会很有帮助... –