我正在尝试将 Bing 翻译器连接到我的 EXT JS。我在尝试获取访问令牌时遇到问题。无论我尝试了什么,我都会收到 400 个错误请求。
这是我的代码:
var clientId = encodeURI("<my id>"),
clientSecret = encodeURI("<my secret>"),
scope = encodeURI("http://api.microsofttranslator.com"),
grantType = encodeURI("client_credentials");
var params = {client_id : clientId,
client_secret : clientSecret,
scope : scope,
grant_type : grantType};
Ext.Ajax.request({
url : "https://datamarket.accesscontrol.windows.net/v2/OAuth2-13/",
method : "POST",
params : params,
success : function(response) {
alert("Success");
},
fail : function() {
alert("Fail");
}
});
我开始认为这是不可能的。我相信这是在提出https://datamarket.accesscontrol.windows.net/v2/OAuth2-13/不允许的请求。也许它正在做这个客户端?或者,https url 在 Ajax.request 中可能不起作用。任何帮助都表示赞赏。