Azure: значение параметра ‘requestid’ недопустимо

#azure

#лазурный

Вопрос:

Я пытаюсь использовать Microsoft Speech API, как описано здесь: https://www.microsoft.com/cognitive-services/en-us/Speech-api/documentation/GetStarted/GetStarted-cURL

У меня есть ключ, и я прошел проверку подлинности нормально. Когда я пытаюсь воспользоваться сервисом, я получаю эту ошибку:

 Parameter 'requestid' value '1234844532343434' is invalid.
 

Я пробовал разные типы чисел и строк, но безуспешно. Какой формат Azure ищет в requestid?

Мой тестовый сценарий выглядит следующим образом:

 token="..."
requestid="1234844532343434"

curl -v -X POST "https://speech.platform.bing.com/recognize?scenarios=smdamp;appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5amp;locale=your_localeamp;device.os=your_device_osamp;version=3.0amp;format=jsonamp;instanceid=your_instance_idamp;requestid=${requestid}" -H "Authorization: Bearer ${token}" -H 'Content-type: audio/wav; codec="audio/pcm"; samplerate=16000' --data-binary @man1_nb.wav
 

Ответ №1:

Согласно документации here , значение requestid параметра должно быть a GUID .

введите описание изображения здесь

Пожалуйста, попробуйте использовать это.