BingトランスレータをEXTJSに接続しようとしています。アクセストークンを取得しようとして問題が発生しました。何を試しても、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/で許可されていないリクエストを行っていると思います。多分それはこのクライアント側をやっていますか?または、httpsURLがAjax.requestで機能しない可能性があります。どんな助けでも大歓迎です。