2016-09-24 4 views
0

セキュリティトークンを取得するために、Curlの例に従おうとしています これは実際のサブスクリプションキーではありません。Microsoft音声をテキストに認証する方法

curl -v -X POST "https://oxford-speech.cloudapp.net/token/issueToken" -H "Content-type: application/x-www-form-urlencoded" -H "Content-Length: 158" \ 
-d 'grant_type=client_credentials&client_id=634c5496a8c6e63963cb9&client_secret=634c5496a8c6e63963cb9&scope=https://speech.platform.bing.com' 

このコマンドは、常に返します

アクセスが無効なサブスクリプションキーに拒否されました。アクティブなサブスクリプションには の有効なキーを指定してください。

+0

コンテンツの長さはありませんか? –

+0

コンテンツの長さも試しました。私が間違っていたかどうかはわかりませんが、それは助けになりませんでした。この方法で、サービスからの有効な応答が返されました。 – jbd

+0

私は「なし」と書いています –

答えて

0

解決策が見つかりました。これをまとめるには、JavaScript、C#、およびCurlの例を見なければなりませんでした。

最初の呼び出しは次のようになります。 カール-v -X POST "https://api.cognitive.microsoft.com/sts/v1.0/issueToken" -H "OCP-APIM-スクリプションキー:3e292398db944549913b2j1i23sadbd" --data "{}"

あなたが戻ってきます長いトークン。 \ -H ':「トークンここに長く置く>をベアラ<認可の」 は\

>トークンここに長く置く<を置き換えることにより、以下の呼び出しに -Hをカール-v -X POST「https://speech.platform.bing.com/recognize?scenarios=smd&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&locale=en-US&device.os=wp7&version=3.0&format=json&instanceid=565D69FF-E928-4B7E-87DA-9A750B96D9E3&requestid=147f5563-e8c3-41b1-b2ea-039e24a7ae48を」長いトークンを追加します。コンテンツタイプ:audio/wav; codec = "audio/pcm"; samplerate = 16000 ' - データバイナリ@。/ outputfile.wav

関連する問題