Как получить правильный ключ подписки для Microsoft Face API для Nodejs?

Я использую Project- Oxford Inorder для использования 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));
        });

Пожалуйста, помогите мне решить эту проблему. Заранее спасибо!!

3 ответа

Решение

Сейчас я получаю вывод для того же кода, за исключением того, что я не смог использовать URL-адрес localhost [то есть http://localhost:3000/uploads/img.jpg%5D. При использовании URL веб-сервера только тогда я получаю вывод!!

Может кто-нибудь объяснить мне полный факт. т.е. мне нужно знать, не могу ли я использовать локальный URL-адрес. Если я использую это, я получаю ошибку, которую я отправил в этом вопросе.

Вы можете получить ключ через веб-сайт Microsoft Cognitive Services.

Из того, что я могу собрать, вы используете https://github.com/felixrieseberg/project-oxford, это правильно?

Похоже, что проекту требуется один ключ подписки, который затем используется для всех вызовов API. Я не вижу причин, по которым это не должно работать, если вы подписались на ключ подписки для Video API.

Учитывая, что используемая вами библиотека построена так, как она есть, мне кажется, что вы сможете использовать только один API за раз, делая это так, как вы это делаете сейчас.

Имею ли я какой-то смысл?

Другие вопросы по тегам