DIMANVAZ
@DIMANVAZ
starter web-developer (JS, HTML, CSS)

Запрос к АПИ SpeechKIT не работает(401) — где ошибка?

Добрый день, запрос к Яндекс.Апи через Браузер возвращает ошибку авторизации 401:
600ec836bf20e163502076.png
хотя аналогичный код для NodeJS работает.
Не могу понять, в чём соль.
Документация Яндекса: описание метода АПИ
Мой Код:

let api_key = '**********mySecretCode**********************';
    let params = new URLSearchParams();
const text = 'Привет!';
    params.append('text', text);
    params.append('voice', 'jane');
    params.append('emotion', 'good');
    params.append('lang', 'ru-RU');
    params.append('speed', '1.0');
    params.append('format', 'oggopus');
//================ кнопочка запроса ===================================
const fetchButton = document.getElementById("fetchButton");

fetchButton.onclick = ()=> {
    fetch('https://tts.api.cloud.yandex.net/speech/v1/tts:synthesize', {
        method: 'POST',
        body: params,
        mode: "no-cors",            //иначе ругается
        headers: {
            //'Content-Type': 'application/x-www-form-urlencoded',
            'Authorization': 'Api-Key ' + api_key,
        },
    })
        .then(res => {
        console.log(`responce is ${res}`);
        // return res.json();
        //const dest = fs.createWriteStream('./octocat2.ogg');
        //res.body.pipe(dest);
    })
        .catch(err => console.error(`!!! + ${err} + !!!!!!!!`));
}
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
Сложно ответить, я так понимаю ты авторизуешься используя сервисный аккаунт, может быть забыл назначить роль? https://cloud.yandex.ru/docs/iam/operations/sa/ass...

разумеется дальше я не смог зайти, создавать платный аккаунт не стал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
07 мар. 2021, в 03:18
1500 руб./за проект
06 мар. 2021, в 22:58
70000 руб./за проект
06 мар. 2021, в 22:36
10000 руб./за проект