Watson アシスタントを自分の Web サイトに統合しようとしています。認証用のトークンを取得しようとすると、このエラーが発生します。
"code" : 403 , "error" : "Forbidden" , "description" : "2018-09-11T13:37:57-05:00, Error ERCD-NOCONFIG occurred when accessing https://stream.watsonplatform.net/conversation/api, Tran-Id: stream01-1269192369 - "
私が使用しているERPシステムでは、node.jsまたはCURLを使用できないため、HTTP getリクエストを使用しています。資格情報が正しいと確信していますが、形式が間違っているのでしょうか、それとも URL が間違っているのでしょうか? 「 https://gateway.watsonplatform.net/authorization/api/v1/token」や「https://gateway.watsonplatform.net/assistant/api」など、複数の URL を試しました。
var utoken;
var header=[];
var user= {
"xxxxxxxxxxxxxxx":"xxxxxxxx"
}
// use JSON.stringify() in order to correctly format
user = JSON.stringify(user);
header['Content-Type']='application/json';
try{
var response=https.get({
url: "https://stream.watsonplatform.net/assistant/api",
headers:header,
user:user
});
//capture the utoken
utoken = JSON.parse(response.body);
log.debug({
title: 'utoken',
details: utoken
});
console.log(response);
}
catch(er01){
log.debug({
title: 'error',
details: 'token error'
});