0

我已经使用 Microsoft.CognitiveServices.Speech api 和使用 HttpRequests 的传统 REST 实现,使用官方 github 示例实现并测试 Azure 文本到语音,但无论我尝试什么方法,提交时都会出现 401/400 错误向服务发送文本。

我的测试应用程序正确地进行了身份验证,并使用有效的 gov 云帐户从 Auth Token Service 发出了一个有效的令牌,但对语音服务端点的调用本身失败或被转储。

我正在使用https://docs.microsoft.com/en-us/azure/azure-government/documentation-government-services-aiandcognitiveservices中记录的端点信息,因为这是针对已配置的 GovCloud 而不是公共云。

更新:在手动重新创建 REST 调用并使用在线 REST 测试工具,然后与 Azure 认知服务团队通电话后,问题出在 Azure 用于政府云语音服务及其文档的端点上。(他们不确定到底是什么,但会调查一下……)

4

1 回答 1

0

事实证明官方文档是不准确的,文档列表“ https://virginia.tts.speech.azure.us ”作为实际的服务端点“ https://virginia.tts.speech.azure.us /认知服务/v1

希望这可以节省发现此问题的 16 小时调试和解决问题的时间。

附带说明一下,Azure github上的 REST 示例中生成的 SSML格式不正确,请改用文档中的示例结构。

于 2020-02-12T14:27:50.933 回答