我试图使用 Microsoft-translator-API 制作文本翻译器应用程序,但我无法从该 API 收到任何响应,我总是收到以下消息:
[microsoft-translator-api] 检索翻译时出错:无法解析主机“datamarket.accesscontrol.windows.net”:没有与主机名关联的地址
即使我给出了正确的客户 ID 和客户秘密 ID。
我尝试了这个链接,但我不知道将 JSON-Simple.jar 文件放在哪里。我也尝试了这个链接,但仍然没有成功。我在下面粘贴我的代码:
public String translateText() throws Exception {
Translate.setClientId("whateveritis");
Translate.setClientSecret("whateveritis");
translatedText = Translate.execute(
userText.getText().toString(),
languages[sEnterLan.getSelectedItemPosition()],
languages[sTransLan.getSelectedItemPosition()]);
Language detectedLanguage = Detect.execute(userText.getText()
.toString());
this.detectedLanguage = detectedLanguage.getName(Language.ENGLISH);
return translatedText;
}
通过调用上述函数,我可以将翻译后的文本接收到一个字符串变量中,但每次我得到一个异常。