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

Jeeves

Client
Joined
Feb 22, 2018
Messages
51
Reaction score
5
Points
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
Joined
Oct 21, 2019
Messages
41
Reaction score
104
Points
33
решили? в чем была проблема?
 

Jeeves

Client
Joined
Feb 22, 2018
Messages
51
Reaction score
5
Points
8
решили? в чем была проблема?
Сам не решил, заказал шаб, там запрос вообще другим оказался.
 

udder

Client
Joined
Mar 28, 2017
Messages
633
Reaction score
138
Points
43
Сам не решил, заказал шаб, там запрос вообще другим оказался.
Интересно взглянуть на запрос :-)
 

b1zar

Client
Joined
Jun 29, 2019
Messages
107
Reaction score
68
Points
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 ключ без ковычек"
 

VladVV

Client
Joined
May 30, 2018
Messages
9
Reaction score
0
Points
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
Joined
Sep 19, 2011
Messages
2,520
Reaction score
1,226
Points
113

VladVV

Client
Joined
May 30, 2018
Messages
9
Reaction score
0
Points
1
zortexx, знаешь как помочь, напиши конкретно что исправить, а перевод я так знаю.
Зачем флудить?
 

zortexx

Client
Joined
Sep 19, 2011
Messages
2,520
Reaction score
1,226
Points
113
zortexx, знаешь как помочь, напиши конкретно что исправить, а перевод я так знаю.
Зачем флудить?
Апломб поубавьте, и побольше уважения, - может кто-нибудь и захочет помочь на благотворительной основе.
Если вы всё и так знаете - вполне способны дойти до всего самостоятельно.
 
  • Thank you
Reactions: one

igoreff

Client
Joined
Feb 24, 2011
Messages
210
Reaction score
31
Points
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"}

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

Attachments

b1zar

Client
Joined
Jun 29, 2019
Messages
107
Reaction score
68
Points
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
Joined
Feb 24, 2011
Messages
210
Reaction score
31
Points
28
Так пробовал и application/json пишет - {"error_code":"BAD_REQUEST","error_message":"unsupported content-type: application/json"}
 

theinova

Client
Joined
Sep 7, 2016
Messages
122
Reaction score
83
Points
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
 

Attachments

Last edited:

Sekotka

Client
Joined
Oct 7, 2015
Messages
53
Reaction score
22
Points
8
Подскажите пожалуйста, что делаю не так. Апи ключ рабочий, все ок. Если меняю его в запросе, то ругается на корректность апи ключа. Но если беру любой запрос, типа такого как здесь в последнем рабочем примере, получаю такую ошибку:
{"error_code":"UNAUTHORIZED","error_message":"rpc error: code = PermissionDenied desc = Permission denied"}

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

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)