如何为 Nodejs 的 Microsoft Face API 获取正确的订阅密钥?

How to get Correct Subscription key for microsoft Face API for Nodejs?

我正在使用 project-oxford 以便将 Microsoft API 与 nodejs 一起使用。我不断收到错误,

{"code":"Unspecified","message":"Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key."}
{"code":"Unspecified","message":"Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key."}

我还为我的 Microsoft 帐户重新生成了我的订阅密钥并尝试访问该代码。我仍然遇到同样的问题。花了很多时间来修复我的错误,但我无法解决。

这是我的nodejs代码,

var oxford = require('project-oxford'),
    client = new oxford.Client({SubscriptionKey});
client.video.trackFace({
            url: path,
        }).then(function (response) {
            console.log('Response ' + JSON.stringify(response));
        },function (error) {
            console.log("Error"+JSON.stringify(error));
        });

请指导我解决这个问题。提前致谢!!

您可以通过微软认知服务获取密钥web site

据我所知,您正在使用 https://github.com/felixrieseberg/project-oxford,对吗?

该项目似乎需要一个订阅密钥,然后用于所有 API 调用。如果您已经注册了 Video API 的订阅密钥,我看不出有任何它不起作用的原因。

鉴于您正在使用的库是按原样构建的,在我看来,您当时只能使用一个 API,按照您的方式进行现在。

我说的有道理吗?

实际上,除了我无法使用 localhost URL [即 http://localhost:3000/uploads/img.jpg]. 之外,我正在获取相同代码的输出网络服务器的 url 只有这样我才能得到输出!!

任何人都可以向我解释完整的事实。即,我需要知道我是否不能使用本地主机 url。如果我使用 so 我会收到我在这个问题中发布的错误。