Пытался работать с 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 с аутентификацией.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам необходимо следовать надлежащим потокам OAuth 2.0. Казалось бы, вы хотите использовать поток учетных данных клиента для своих целей, если вы не выполняете действия от имени пользователя.
Я надеюсь, что ClientID и Secret на самом деле не ваши.
Их собственная страница документации связана с https://oauth.net/2/, где вы можете узнать о различных потоках, о том, как запросить токен-носитель и как затем использовать этот токен для доступа к конечным точкам API. (В принципе, прочтите документацию ...)
Секрет клиента не является токеном доступа. Вам нужно будет запросить его у Narro API, используя секрет вашего клиента. Документация по Narro API - Аутентификация