我正在使用 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."}
我还为我的微软帐户重新生成了我的订阅密钥,并试图访问该代码。我仍然遇到同样的问题。花了很多时间来修复我的错误,但我无法解决。
这是我的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));
});
请指导我解决此问题。提前致谢!!
答案 0 :(得分:1)
您可以通过Microsoft Cognitive Services web site获取密钥。
答案 1 :(得分:0)
从我可以收集的内容来看,您使用的是https://github.com/felixrieseberg/project-oxford,这是正确的吗?
项目似乎需要一个订阅密钥,然后用于所有API调用。如果您已注册Video API的订阅密钥,我看不出任何不起作用的原因。
鉴于您使用的库是按原样构建的,在我看来,您当时只能使用一个API,就像您现在这样做一样。
我有意义吗?
答案 2 :(得分:0)
实际上现在我得到相同代码的输出,除了我无法使用 localhost URL [即http://localhost:3000/uploads/img.jpg]。虽然只使用了webserver的url然后我得到了输出!!
任何人都可以向我解释完整的事实。即,我需要知道我是否不能使用localhost网址。如果我这样使用,我会收到我在这个问题中发布的错误。