コンテンツを watson トークン アナライザー API に送信してトーン分析 json を取得する get 要求を実行すると、401 No 'Access-Control-Allow-Origin' エラーが返されます。私はjavascriptを使ってクライアント側からこれをやっています。
クライアント側からの get リクエストでトーン アナライザー API を照会することは可能ですか?
これが私がやっていることです:
$.ajax({
url:'https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone?version=2016-05-19&text='+encodeURI(input),
data:{
'username':'password'
},
contentType:'application/json',
method:'GET',
success:function(tone){
console.log(tone);
}
});
APIクライアント側を使用するようトークンクライアント側にリクエストしています:
$.ajax({
url:'https://gateway.watsonplatform.net/authorization/api/v1/token',
data:{
'url':'https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone',
'username':'password'
},
dataType:'jsonp',
contentType:'application/javascript',
method:'GET'
});