【发布时间】:2018-06-05 15:25:50
【问题描述】:
我正在尝试将 IBM Watson Visual Recognition 工具与 nodejs (express) 结合使用。 我按照guide 的说明进行操作,但无法连接该工具。
var fs = require('fs');
var VisualRecognitionV3 = require('watson-developer-cloud/visual-recognition/v3');
var visualRecognition = new VisualRecognitionV3({
version: '2018-03-19',
api_key: 'api key',
});
var images_file = fs.createReadStream('public/images/fruitbowl.jpg');
var classifier_ids = ["food"];
var params = {
images_file: images_file,
classifier_ids: classifier_ids
};
visualRecognition.classify(params, function(err, response) {
if (err)
console.log(err);
else
var resp = JSON.stringify(response, null, 2)
console.log(JSON.stringify(response, null, 2))
});
当我运行我的 nodejs 应用程序时,我收到了这条消息
错误:未经授权:由于凭据无效,访问被拒绝。
有人知道这个身份验证问题的解决方案吗?
【问题讨论】:
-
我知道这可能是一个侮辱性的问题,但既然这是您的第一篇文章……您是否将“api key”替换为您的实际 api 令牌?
-
是的,我做到了哈哈 :)
标签: javascript node.js express ibm-watson visual-recognition