0

我想問一下這個API的認證
請問響應的「令牌」是否有一些過期的時間或某些事情?還是永恆?Microsoft語音識別api

文檔鏈接是在這裏: https://www.microsoft.com/cognitive-services/en-us/Speech-api/documentation/API-Reference-REST/BingVoiceRecognition#Authorize

+0

因爲它是一個智威湯遜,如果它沒有加密,剛剛簽署,您應該能[解碼](https://開頭智威湯遜.io /)看看它是否包含'exp'聲明。 – robertklep

+0

你回答我的問題實際上是先生:) –

回答

0

令牌是JSON Web Token(JWT),其中,除非它的加密可以被解碼來檢查其內容(網絡服務來執行該任務可以發現here )。

到期聲明通過生成的JSON文檔中的exp屬性進行設置。

0

如果你想使用'Authorization': 'Bearer {TOKEN}'頭,你可以使用'Ocp-Apim-Subscription-Key': '{YOUR AZURE TOKEN}'以沒有做出授權工廠到不必每次登錄代替或請求數超過必要的應用程序,並使其更快

注:{} TOKEN是JWT令牌像

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY29wZSI6Imh0dHBzOi8vc3BlZWNoLnBsYXRmb3JtLmJpbmcuY29tIiwic3Vic2NyaXB0aW9uLWlkIjoiZmFhZTNlYTkxNmI1NGMxZWEyODY4MDlhYTg3ZWE1MmUiLCJwcm9kdWN0LWlkIjoiQmluZy5TcGVlY2guUHJldmlldyIsImNvZ25pdGl2ZS1zZXJ2aWNlcy1lbmRwb2ludCI6Imh0dHBzOi8vYXBpLmNvZ25pdGl2ZS5taWNyb3NvZnQuY29tL2ludGVybmFsL3YxLjAvIiwiYXp1cmUtcmVzb3VyY2UtaWQiOiIiLCJpc3MiOiJ1cm46bXMuY29nbml0aXZlc2VydmljZXMiLCJhdWQiOiJ1cm46bXMuc3BlZWNoIiwiZXhwIjoxNTAwODgxNjIzfQ.KdlCrIJ_H0jxs1yyeyYxYR7ucbLuFKT__ep7lGJmGbU 

NOTE2:{YOUR AZURE TOKEN}就像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"