где я могу получить секретное свойство для создания веб-перехватчика для службы лазурной речи в текст
Если вы посмотрите на ключ свойств, секретное значение будет SecretUsedToCreateHMACHexDigestThatYouWillFindIn , откуда я могу получить это значение?
{
"displayName": "TranscriptionCompletionWebHook",
"properties": {
"secret": "SecretUsedToCreateHMACHexDigestThatYouWillFindIn\"X-MicrosoftSpeechServices-Signature\"HeaderWhenBeingCalledBack"
},
"webUrl": "https://contoso.com/call/me/back",
"events": {
"transcriptionCompletion": true
},
"description": "I registered this URL to get a POST request for each completed transcription."
}
1 ответ
Если свойство secret в конфигурации присутствует и содержит непустую строку, оно будет использоваться для создания хэша SHA256 полезной нагрузки с секретом в качестве ключа HMAC .
Этот хэш будет установлен как заголовок X-MicrosoftSpeechServices-Signature при обратном вызове на зарегистрированный URL-адрес.
При обратном вызове по зарегистрированному URL-адресу запрос будет содержать заголовок X-MicrosoftSpeechServices-Event, содержащий один из зарегистрированных типов событий. Будет один запрос на зарегистрированный тип события.
После успешной регистрации веб-хука его нельзя будет использовать, пока не будет завершен запрос/ответ.
Для этого будет сделан запрос с вызовом типа события с параметром запроса с именем validationToken.
Ответьте на вызов с помощью 200 OK , содержащего значение параметра запроса validationToken в качестве тела ответа.
Когда вызов/ответ будет успешно завершен, веб-перехватчик начнет получать события.