语音服务支持通过URL发起HTTP请求。API接口中使用了公共请求头(Common Request Headers),这些公共请求头可以被所有的语音服务请求使用。

请求示例

GET /?Signature=ACaeddgMkXN%2FRu7%2BnpPqvgY%2Fyl****
&AccessKeyId=LTAIF0IDDKoh****
&Action=SingleCallByTts
&CalledNumber=13000000000
&CalledShowNumber=057112345678
&Format=XML
&OutId=123
&RegionId=cn-hangzhou
&SignatureMethod=HMAC-SHA1
&SignatureNonce=50f16c4d-a91c-4a5a-b17b-7a391362e636
&SignatureVersion=1.0
&Timestamp=2017-09-28T14%3A21%3A37Z
&TtsCode=TTS_0000000
&TtsParam=%7B%22code%22%3A%221234%22%2C%22product%22%3A%22test%22%7D
&Version=2017-05-25

请求参数

名称 类型 是否必填 说明
Signature String 请求签名,即最终生成的签名结果值。

如何生成请求签名,请查看请求签名

AccessKeyId String 访问密钥 ID。AccessKey 用于调用 API。
Action String API 的名称。
Format String 返回参数的语言类型。取值范围:json | xml。默认值:json。
RegionId String API支持的RegionID,如语音服务API的值为:cn-hangzhou。
SignatureMethod String 签名方式。取值范围:HMAC-SHA1。
SignatureNonce String 签名唯一随机数。用于防止网络重放攻击,建议您每一次请求都使用不同的随机数。

JAVA语言建议用:java.util.UUID.randomUUID()生成。

SignatureVersion String 签名算法版本。取值范围:1.0。
Timestamp String 请求的时间戳。按照ISO8601 标准表示,并需要使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。示例:2018-01-01T12:00:00Z 表示北京时间 2018 年 01 月 01 日 20 点 00 分 00 秒。
Version String API 的版本号,格式为 YYYY-MM-DD。取值范围:2017-05-25。