我正在尝试按照Curl
示例获取安全令牌
这不是我的实际订阅密钥。
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)
我找到了解决方案。我不得不看看JavaScript,C#和Curl示例将它们放在一起。
首次调用应如下所示: curl -v -X POST" https://api.cognitive.microsoft.com/sts/v1.0/issueToken" -H" Ocp-Apim-Subscription-Key:3e292398db944549913b2j1i23sadbd" --data" {}"
你将获得一个长令牌。 通过替换< put long token here>
,将长令牌添加到下面的调用中curl -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" \ -H'授权:承载<把长令牌放在这里>' \ -H'内容类型:audio / wav;编解码器="音频/ PCM&#34 ;;采样率= 16000' --data-binary @ ./ outputfile.wav