Narro API :: сообщение: "Неавторизовано"

Пытался работать с Narro API и Стек MEAN. У меня есть текстовые статьи. Я хочу преобразовать свои текстовые данные в аудио. Из требований следует использовать Narro.co для преобразования звука. С их документация я начал с аутентификации.

Вот код,

var request = require("request");

var options = {
    method: 'GET',
    url: 'https://www.narro.co/api/v1',
    headers: {
        authorization: 'Bearer <access_token>'
    }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    console.info(body);
});

Мы можем сгенерировать ID клиента и clientSecret из Учетная запись разработчика Narro.

The ClientId(sample) : 921edefq-540y-4g75-be2c-2ade450dc503

The clientSecret(sample): a904efd2-a362-4cc5-80qe-262b24728b47743e244e-e39c-44e7-a479-3f0bt3445245

Но это не работает.

У меня всегда получается -

{ errors: [ { message: 'Unauthorized' } ] }

Если это неправильный метод, пожалуйста, предложите мне лучший способ использовать Narro API с аутентификацией.

Секрет клиента не является токеном доступа. Вам нужно будет запросить его у Narro API, используя секрет вашего клиента. Документация по Narro API - Аутентификация

phuzi 21.03.2018 13:55
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
147
1

Ответы 1

Вам необходимо следовать надлежащим потокам OAuth 2.0. Казалось бы, вы хотите использовать поток учетных данных клиента для своих целей, если вы не выполняете действия от имени пользователя.

Я надеюсь, что ClientID и Secret на самом деле не ваши.

Их собственная страница документации связана с https://oauth.net/2/, где вы можете узнать о различных потоках, о том, как запросить токен-носитель и как затем использовать этот токен для доступа к конечным точкам API. (В принципе, прочтите документацию ...)

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