【发布时间】:2019-09-26 21:28:47
【问题描述】:
几个月来,我以这种格式成功使用了 Azure Text-to-Speech API:
<speak version='1.0' xmlns='w3.org/2001/10/synthesis' xml:lang='en-US'><voice name='Microsoft Server Speech Text to Speech Voice (fi-FI, HeidiRUS)'>My text</voice></speak>
但是突然这个请求开始返回:
HTTP/1.1 400 错误请求
几个月来我们一直在成功使用同一个请求(当然使用不同的短语),但就在几周前,同一个请求开始返回此错误。我没有得到任何额外的信息,所以我不知道去哪里找。 Azure 文档说:
必需的参数缺失、为空或为空。或者,传递的值 无论是必需参数还是可选参数都是无效的。一个常见的问题 是一个太长的标题。
我还尝试通过添加性别和语言并将单引号替换为双引号来使请求更具体,但没有用:
<speak version="1.0" xmlns="w3.org/2001/10/synthesis" xml:lang="fi-FI" xml:gender="Female"><voice name="Microsoft Server Speech Text to Speech Voice (fi-FI, HeidiRUS)">Text.</voice></speak>
API 有什么变化吗?或者我的请求中缺少什么?
【问题讨论】:
标签: azure azure-cognitive-services