Как составить запрос к озвучке яндекса (speechkit)

Jeeves

Client
Регистрация
22.02.2018
Сообщения
51
Благодарностей
5
Баллы
8
Здравствуйте. Подскажите пожалуйста, как составить запрос к этой штуке - https://cloud.yandex.ru/docs/speechkit/tts/request#http_request
Я сделал такой запрос - https://tts.api.cloud.yandex.net/speech/v1/tts:synthesize?text=Привет мир, меня зовут варвара&format=lpcm&lang=ru-RU&speaker=ermil&folderId=b1gqr9rgcqgv4fv0iare&emotion=evil&speed=0.9&key="тут ключ"
Но мне выдает
{"error_code":"UNAUTHORIZED","error_message":"rpc error: code = Unauthenticated desc = IAM token or API key has to be passed in request"}

В ключе я уверен, создавал по инструкции.
 

jessejess

Client
Регистрация
21.10.2019
Сообщения
41
Благодарностей
104
Баллы
33
решили? в чем была проблема?
 

Jeeves

Client
Регистрация
22.02.2018
Сообщения
51
Благодарностей
5
Баллы
8
  • Спасибо
Реакции: udder и Dorian_Gray

udder

Client
Регистрация
28.03.2017
Сообщения
618
Благодарностей
128
Баллы
43

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
68
Баллы
28
Интересно взглянуть на запрос :-)
Там не чего сложного нет, суть в том что, ты пишешь в URL только сервер https://tts.api.cloud.yandex.net/speech/v1/tts:synthesize, параметры в теле, а авторизацию в заголовке.

Для примера скину API переводчика, а поменять значения не составит труда, просто именно текста в речь нет.

Через обычный снипет POST запрос

URL: https://translate.api.cloud.yandex.net/translate/v2/translate

Данные:
{
"sourceLanguageCode": "ru",
"targetLanguageCode": "en",
"format": "PLAIN_TEXT",
"texts": [
"{-Variable.Text-}"
],
}

Дополнительно - Заголовки - Пользовательские настройки
User Agent:
User-agent:
Authorization: Api-Key "Твой Api ключ без ковычек"
 
  • Спасибо
Реакции: burhanov88, Jeeves и udder

VladVV

Client
Регистрация
30.05.2018
Сообщения
9
Благодарностей
0
Баллы
1
Мужики, с праздником!!!

Помогите разобраться.
УРЛ https://tts.api.cloud.yandex.net/speech/v1/tts:synthesize

Тело
{
"text": "Привет!",
"lang": "ru-RU",
"folderId": "b1g7r198mrhj3lq9jne6",
"format": "lpcm",
"sampleRateHertz": "48000",
"speed": 1,
"voice": "alyss",
"emotion": "good"
}
В дополнительно прописал
UserAgent
Authorization: Bearer {-Variable.api_key-}

Результат
{"error_code":"BAD_REQUEST","error_message":"unsupported content-type: application/json"}


400 BAD_REQUEST это Синтаксическая ошибка в запросе.

Что я делаю не так?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

VladVV

Client
Регистрация
30.05.2018
Сообщения
9
Благодарностей
0
Баллы
1
zortexx, знаешь как помочь, напиши конкретно что исправить, а перевод я так знаю.
Зачем флудить?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
zortexx, знаешь как помочь, напиши конкретно что исправить, а перевод я так знаю.
Зачем флудить?
Апломб поубавьте, и побольше уважения, - может кто-нибудь и захочет помочь на благотворительной основе.
Если вы всё и так знаете - вполне способны дойти до всего самостоятельно.
 
  • Спасибо
Реакции: one

igoreff

Client
Регистрация
24.02.2011
Сообщения
193
Благодарностей
24
Баллы
18
Такая же почти проблема, пишет {"error_code":"BAD_REQUEST","error_message":"Error while parsing and validating request: One of following fields is required not to be empty: text, ssml"}

Весь форум и инет перерыл не пойму в чем косяк? Кто спец, помогите пожалуйста, что не так делаю?
 

Вложения

  • 75,8 КБ Просмотры: 143
  • 52,8 КБ Просмотры: 153

b1zar

Client
Регистрация
29.06.2019
Сообщения
107
Благодарностей
68
Баллы
28
Такая же почти проблема, пишет {"error_code":"BAD_REQUEST","error_message":"Error while parsing and validating request: One of following fields is required not to be empty: text, ssml"}

Весь форум и инет перерыл не пойму в чем косяк? Кто спец, помогите пожалуйста, что не так делаю?
Не правильный тип данных, тебе нужно application/json
 

igoreff

Client
Регистрация
24.02.2011
Сообщения
193
Благодарностей
24
Баллы
18
Так пробовал и application/json пишет - {"error_code":"BAD_REQUEST","error_message":"unsupported content-type: application/json"}
 

theinova

Client
Регистрация
07.09.2016
Сообщения
120
Благодарностей
82
Баллы
28
Такая же почти проблема, пишет {"error_code":"BAD_REQUEST","error_message":"Error while parsing and validating request: One of following fields is required not to be empty: text, ssml"}

Весь форум и инет перерыл не пойму в чем косяк? Кто спец, помогите пожалуйста, что не так делаю?
Вообщем прошел все 7 кругов ада с этими сервисными аккаунтами яндекс клауда. Вроде бы и доступ дал, но и пришел к такому же результату как у тебя.
Теме ап. need help

UPD: получилось так,

C#:
https://tts.api.cloud.yandex.net/speech/v1/tts:synthesize?text="every time we need money"&lang="en-US"&voice=john&format=oggopus&sampleRateHertz=48000
 

Вложения

  • 34,9 КБ Просмотры: 156
  • 8,3 КБ Просмотры: 157
Последнее редактирование:

Sekotka

Client
Регистрация
07.10.2015
Сообщения
36
Благодарностей
17
Баллы
8
Подскажите пожалуйста, что делаю не так. Апи ключ рабочий, все ок. Если меняю его в запросе, то ругается на корректность апи ключа. Но если беру любой запрос, типа такого как здесь в последнем рабочем примере, получаю такую ошибку:
{"error_code":"UNAUTHORIZED","error_message":"rpc error: code = PermissionDenied desc = Permission denied"}

Использую именно авторизацию в запросе апи ключом. Вариант с IAM токеном не подходит
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)