如何在本地主机上授权必应翻译 API
How can I authorize the Bing Translate API on localhost
如何验证Microsoft翻译 API 并使它在我的本地主机上工作?
我试图使用我的微软主密钥和client_id无济于事。我真的不知道。帮助!!**注意:** 下面的client.setRequestHeader()方法。
提前谢谢。
函数_translate(文本、收件人、发件人){ var promise = new Promise(function(resolve, reject){
var API = "https://api.datamarket.azure.com/Bing/MicrosoftTranslator/v1/translate?" +
"Text=" + encodeURIComponent(text) +
"&To=" + encodeURIComponent(to) +
"&From=" + encodeURIComponent(from);
var client = new XMLHttpRequest();
client.open('POST', API, true);
client.setRequestHeader('Authorization', 'Basic ' + 'what-goes-here-exactly??');
client.onload = function(){
if (client.status >= 200 && client.status > 300){
resolve(client.responseText);
}else{
reject(client.response);
}
};
client.error = function(){
reject(client.response);
};
client.send();
});
return promise;
}
_translate("I love pizza", 'en', 'es')
.then(function(translation){
alert(translation);
});
根据此 msdn 页,您将按如下方式设置标头:
client.setRequestHeader('Authorization', 'Bearer ' + your_access_key);
简而言之,您可以按照以下说明获取访问令牌:
- 在 Azure Marketplace 上订阅 Microsoft Translator API
- 注册应用程序 Azure 数据市场
- 向令牌服务发出 HTTP POST 请求
相关文章:
- 如何在javascript上使用flak-babel进行翻译
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 使用谷歌网站翻译器自动翻译网页
- jsi18n-django.catogue没有'不包含任何已翻译的字符串(但是djangojs.mo包含)
- Django'支持Javascript文件中的翻译
- 为什么我的解析云代码请求'未经授权'
- 如何将权限/授权数据传递到客户端Javascript
- Twitter API在jQuery AJAX中设置授权头
- 如何翻译MySQL查询's ResultSet转换为整数
- 原生脚本无限翻译动画
- AngularJS无法使用translate值正确翻译
- 如何将此JS翻译成Angular2
- Angular JS:翻译带有大量文本的静态html页面
- 如何在网络应用程序中使用Firebase进行用户授权
- DOM更改后的L20N翻译html
- Javascript翻译模板
- 检查用户是否在Orchard CMS中获得授权
- 编写JavaScript库:如何授权方法
- Node.js和angular用户授权
- 如何在本地主机上授权必应翻译 API