使用Microsoft Translator使用Javascript / AJAX

时间:2013-08-21 07:53:33

标签: ajax azure microsoft-translator

试图找出如何使用MS Translator API来使用MS Translator但遇到问题。

我没有能力提供Node,PHP或其他服务器来安全地提供ClientID或ClientSecret,所以我现在只想用简单的HTML和Javascript来做这件事。

我正在尝试使用MS API推荐的这个AJAX,但我相信这是在寻找服务器来提供身份验证。寻求帮助以弄清楚如何在没有服务器端身份验证的情况下使用HTML / JS。谢谢!

function translate() {
var from = "en", to = "es", text = "hello world";
var s = document.createElement("script");
   s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate" +
   "?appId=" + settings.appID +
        "&from=" + encodeURIComponent(from) +
        "&to=" + encodeURIComponent(to) +
        "&text=" + encodeURIComponent(text) +
        "&oncomplete=mycallback";
document.body.appendChild(s);
}

function mycallback(response) {
    alert(response); 
}

1 个答案:

答案 0 :(得分:0)

尝试使用appId = 8B841CA7C1A03443682C52AD07B7775A7BD5B3AA

这对我来说很好,我发现在另一个线程上。对不起,如果这不是你想要的。我不得不承认身份验证很困难,我甚至尝试使用MDSN页面上的脚本进行翻译,http://msdn.microsoft.com/en-us/library/ff512406.aspx

我不能用我的26个代表评论,所以我在这里写作我的答案。谢谢。