【问题标题】:IBM Watson Visual Recognition API, Node.js: Unauthorized: Access is denied due to invalid credentialsIBM Watson Visual Recognition API、Node.js:未经授权:由于凭据无效,访问被拒绝
【发布时间】:2018-05-15 00:46:07
【问题描述】:

我正在尝试使用 IBM 网站上的一个应用程序代码来检测图像中的人脸。我住在澳大利亚,当我打电话给node app.js时,我不断收到此错误Unauthorized: Access is denied due to invalid credentials
这是我的代码:

function main(params) {
  return new Promise(function (resolve, reject) {
    var res = {};

    const VisualRecognitionV3 =
      require('watson-developer-cloud/visual-recognition/v3');

    var url = params.url || 'https://gateway-a.watsonplatform.net/visual-recognition/api' ;
    var use_unauthenticated =  params.use_unauthenticated || false ;

    const visual_recognition = new VisualRecognitionV3({
      'api_key': params.api_key,
      'version_date': '2016-05-20',
      'url' : url,
      'use_unauthenticated': use_unauthenticated
    });

    visual_recognition.detectFaces({'url': params.imageurl}, function(err, res) {
      if (err)
        reject(err);
      else
        resolve(res);
    });
  });
}

const defaultParameters = {
  'api_key': 'API KEY',  
  'imageurl': 'https://www.whitehouse.gov/sites/whitehouse.gov/files/images/' +
         'first-family/44_barack_obama%5B1%5D.jpg',
  'url' : 'https://gateway-a.watsonplatform.net/visual-recognition/api',
  'use_unauthenticated' : true
}

if (require.main === module)
  main(defaultParameters)
    .then((results) => console.log(JSON.stringify(results, null, 2)))
    .catch((error) => console.log(error.message));

我做错了什么?为什么我总是收到这个错误???

【问题讨论】:

    标签: javascript node.js ibm-cloud


    【解决方案1】:
    'api_key': 'API KEY',
    

    您是否已将 API KEY 替换为适当的值?

    【讨论】:

    • 是的,API 密钥被替换为适当的值。我想自从找到答案后我忘了关闭问题。 use_unauthenticated 必须设置为 false,只有这样它才能正常工作。感谢您抽出宝贵时间帮助我:)
    【解决方案2】:

    在大多数情况下是因为您使用了错误的端点。检查您应该针对您的 Watson Visual Recognition 实例使用哪个 url。这将是您获得钥匙的同一个地方。

    var url = params.url || 'https://gateway-a.watsonplatform.net/visual-recognition/api' ;
    

    检查params.url 中的内容以及url 设置的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      • 2021-09-16
      • 1970-01-01
      相关资源
      最近更新 更多