我嘗試過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. Rails I18n:當我嘗試翻譯這個詞「off」時出錯'翻譯缺失'
- 2. Google API翻譯
- 3. 翻譯公式PHP的給出不正確的輸出
- 4. Google Chrome提供的XPath不正確
- 5. Google Translate API v2的翻譯更正
- 6. Google翻譯Api v2
- 7. 如何確定Google翻譯翻譯的網頁的新語言?
- 8. 提供不正確數據的Google控制檯搜索API
- 9. 如何提高Google翻譯API的費率限制?
- 10. 如何檢測Google翻譯API是否無法翻譯?
- 11. 如何使用Google翻譯api翻譯特定字詞
- 12. 當我嘗試編譯
- 13. Google提供API
- 14. 將DNA翻譯成蛋白質時輸出格式不正確
- 15. 如何翻譯api文檔。只提供一種方法
- 16. 嘗試盒子翻譯導致紅色輸出?
- 17. 嘗試遍歷的輸出似乎是不正確的在c
- 18. Google翻譯Api for .NET 2.0
- 19. Google翻譯API文章
- 20. 當提供不正確憑據時,WMI API掛起
- 21. 如何隱藏我的Google翻譯API密鑰?
- 22. git rebase吃了我的提交!爲我翻譯'git reflog'輸出?
- 23. Google Api語言翻譯不起作用
- 24. Google API翻譯對Language.HINDI不起作用
- 25. 正確的輸出不是由SQL Count Statement提供
- 26. 在數組中添加不提供正確輸出的奇數
- 27. 谷歌瀏覽器 - 提供翻譯,當不需要時
- 28. 如何正確地翻譯maven到gradle
- 29. 如何增加Google翻譯器API中的翻譯內容大小
- 30. 如何使用Google翻譯API翻譯帶有參數的android字符串?
如果您提供了您試過的代碼會很有幫助... –