Watson视觉识别-未经授权

时间:2018-08-08 12:03:58

标签: node.js ibm-watson visual-recognition

我正在尝试将Watson Visual Recognition服务与watson-developer-cloud NPM模块一起使用。但是我总是收到以下错误。我在做什么错了?

 Unauthorized: Access denied due to invalid credentials.

我已经搜索了几个小时,发现许多人遇到相同的问题,但是没有一个答案可以解决问题。

我的服务认证信息(仅测试数据):

 {
   "apikey": "API_KEY",
   "iam_apikey_description": "...",
   "iam_apikey_name": "...",
   "iam_role_crn": "...",
   "iam_serviceid_crn": "...",
   "url": "https://gateway.watsonplatform.net/visual-recognition/api"
 }

我的Node.js代码创建VisualRecognizionV3对象:

 let visualRecognition = new VisualRecognizionV3({
     api_key: "API_KEY",
     version: "2018-03-19"
 });

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

我相信您需要使用iam_apikey参数名称来指定api_key,如下所示: let visualRecognition = new VisualRecognizionV3({ iam_apikey: "API_KEY", version: "2018-03-19" });

请参阅文档here