0

Я хочу немного рассказать об аутентификации этого API
Есть ли у «токена» ответа какое-то истекшее время? или это вечность?Microsoft распознавание речи api

Документация ссылка здесь: https://www.microsoft.com/cognitive-services/en-us/Speech-api/documentation/API-Reference-REST/BingVoiceRecognition#Authorize

+0

Поскольку это JWT, если он не зашифрован и только что подписали, вы должны быть в состоянии [расшифровывает] (https: // JWT .io /) и посмотреть, содержит ли он требование 'exp'. – robertklep

+0

u ответил на мой вопрос на самом деле сэр :) –

ответ

0

Маркер является JSON Web Token (JWT), что, если только он не зашифрован-может быть расшифрован, чтобы проверить его содержимое (веб-службы для выполнения этой задачи можно найти here).

Истекает срок истечения срока действия имущества exp в результирующем документе JSON.

0

Если вы хотите, чтобы не войти в каждый раз, вместо того, чтобы использовать заголовок 'Authorization': 'Bearer {TOKEN}' можно использовать 'Ocp-Apim-Subscription-Key': '{YOUR AZURE TOKEN}' для того, чтобы не сделать завод авторизации или больше запросов, чем это необходимо для приложения и сделать его быстрее

Примечание: {зНАК} является маркером JWT как

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY29wZSI6Imh0dHBzOi8vc3BlZWNoLnBsYXRmb3JtLmJpbmcuY29tIiwic3Vic2NyaXB0aW9uLWlkIjoiZmFhZTNlYTkxNmI1NGMxZWEyODY4MDlhYTg3ZWE1MmUiLCJwcm9kdWN0LWlkIjoiQmluZy5TcGVlY2guUHJldmlldyIsImNvZ25pdGl2ZS1zZXJ2aWNlcy1lbmRwb2ludCI6Imh0dHBzOi8vYXBpLmNvZ25pdGl2ZS5taWNyb3NvZnQuY29tL2ludGVybmFsL3YxLjAvIiwiYXp1cmUtcmVzb3VyY2UtaWQiOiIiLCJpc3MiOiJ1cm46bXMuY29nbml0aXZlc2VydmljZXMiLCJhdWQiOiJ1cm46bXMuc3BlZWNoIiwiZXhwIjoxNTAwODgxNjIzfQ.KdlCrIJ_H0jxs1yyeyYxYR7ucbLuFKT__ep7lGJmGbU 

Примечание2: {YOUR AZURE зНАК}, как d5kals90935b40809dc6k38533c21e85 и вы найдете его here

Запрос будет выглядеть следующим образом:

curl -v -X POST "https://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?language=es-ES&locale=es-ES&format=simple&requestid=req_id" -H "Ocp-Apim-Subscription-Key: d5kals90935b40809dc6k38533c21e85" -H 'Transfer-Encoding: chunked' -H 'Content-type: audio/wav; codec="audio/pcm"; samplerate=8000' --data-binary @"{BINAYFILE}.wav" 
Смежные вопросы