このAPIの認証について
応答の「トークン」に有効期限がありますか?またはそれは永遠のためですか?Microsoft音声認識API
ドキュメントリンクここにある: https://www.microsoft.com/cognitive-services/en-us/Speech-api/documentation/API-Reference-REST/BingVoiceRecognition#Authorize
このAPIの認証について
応答の「トークン」に有効期限がありますか?またはそれは永遠のためですか?Microsoft音声認識API
ドキュメントリンクここにある: https://www.microsoft.com/cognitive-services/en-us/Speech-api/documentation/API-Reference-REST/BingVoiceRecognition#Authorize
トークンを見つけることができる、しない限り、それは暗号化さ-ができますそのタスクを実行するために、その内容(Webサービスを検査するためにデコードすることがJSON Web Token(JWT)、であるhere )。
満期クレームは、結果のJSON文書にexp
プロパティで設定されます。
有効期限は10分です。そのマニュアルで指定:https://www.microsoft.com/cognitive-services/en-us/speech-api/documentation/API-Reference-REST/BingVoiceRecognition
ビングスピーチチームあなたは、認可の工場を作るためにあなたが持っていないために'Ocp-Apim-Subscription-Key': '{YOUR AZURE TOKEN}'
ために使用することができ'Authorization': 'Bearer {TOKEN}'
ヘッダを使用するのではなく、毎回ログインする必要がないようにしたい場合は
かアプリケーションに必要以上の要求と、それはより速く
NOTEします:{YOUR AZURE TOKEN}がのようなものです:{TOKEN}は
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY29wZSI6Imh0dHBzOi8vc3BlZWNoLnBsYXRmb3JtLmJpbmcuY29tIiwic3Vic2NyaXB0aW9uLWlkIjoiZmFhZTNlYTkxNmI1NGMxZWEyODY4MDlhYTg3ZWE1MmUiLCJwcm9kdWN0LWlkIjoiQmluZy5TcGVlY2guUHJldmlldyIsImNvZ25pdGl2ZS1zZXJ2aWNlcy1lbmRwb2ludCI6Imh0dHBzOi8vYXBpLmNvZ25pdGl2ZS5taWNyb3NvZnQuY29tL2ludGVybmFsL3YxLjAvIiwiYXp1cmUtcmVzb3VyY2UtaWQiOiIiLCJpc3MiOiJ1cm46bXMuY29nbml0aXZlc2VydmljZXMiLCJhdWQiOiJ1cm46bXMuc3BlZWNoIiwiZXhwIjoxNTAwODgxNjIzfQ.KdlCrIJ_H0jxs1yyeyYxYR7ucbLuFKT__ep7lGJmGbU
注2などのJWTトークンですとあなたが見つけること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"
それはJWTのだので、それは暗号化され、ちょうど署名していない場合は、次のことができるようにすべきである[デコード](https://でJWT .io /)それに 'exp'クレームが含まれているかどうか確認してください。 – robertklep
uは私の質問に実際に答えました:) –