【问题标题】:Microsoft cognitive services example in JavaScriptJavaScript 中的 Microsoft 认知服务示例
【发布时间】:2017-09-18 08:28:36
【问题描述】:

我正在尝试用 JavaScript 制作这个非常简单的 Microsoft 认知服务示例,但它不起作用。我不知道为什么。有人可以帮助我或提供一个工作示例吗?

我试图让代码在节点和浏览器中都可以工作(当然要对代码进行正确的修改)。

我在节点中收到此错误:

"statusCode":404,"message":"找不到资源"。

如果我运行代码示例 [网站上提供][1],我会收到以下错误:

访问被拒绝 (401):由于订阅密钥无效,访问被拒绝

(这很奇怪,因为我正在复制在我的帐户页面中提供给我的精确密钥)。

const cognitiveServices = require('cognitive-services');

const computerVision = cognitiveServices.computerVision({
        API_KEY: "myAPIkey"
});
const parameters = {
    "language": "unk",
    "detectOrientation": "true",
    "content-type": "application/json"
};
const body = {
    "url": "https://upload.wikimedia.org/wikipedia/commons/2/23/Space_Needle_2011-07-04.jpg"
};

computerVision.ocr({
        parameters,
        body
})
.then((response) => {
        console.log('Got response', response);
})
.catch((err) => {
        console.error('Encountered error making request:', err);
});

【问题讨论】:

  • 您是否已注册 Azure 帐户以使用认知 API?
  • @volatilevar 我已经按照以下链接中的指南创建了 API 密钥:link。现在我在此页面中提供了 2 个 API 密钥:link
  • 您能否尝试删除参数中的 "content-type": "application/json" 行?
  • @volatilevar 我已将其删除,但仍然出现错误:{"statusCode":404,"message":"Resource not found"}
  • 能否请您删除“language”和“detectOrientation”周围的引号以使其成为:const parameters = {language:“unk”,detectOrientation:“true”}。还有“url”周围的引号

标签: javascript node.js api npm microsoft-cognitive


【解决方案1】:

请下载版本0.2.0,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多