本章节为您介绍了调用阿里云语音服务SDK的具体步骤,您可以参考本文档,调用其他API实现对应功能。

前提条件

在使用语音服务SDK之前,您需要:

  • 开通语音服务SDK并购买语音号码,具体操作请参见入门概述
  • 获取AccessKey信息,具体操作请参见获取AccessKey
  • 完成安装SDK,具体操作请参见Pyhton SDK
说明 本章节以调用SingleCallByTts实现向指定号码发送语音验证码为您示例,API详情请参见发送语音验证码

操作步骤

  1. 创建client对象,并传入AccessKey信息。
    client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
    说明 RegionId默认选择cn-hangzhou。
  2. 创建request对象,并设置请求参数。
    request = SingleCallByTtsRequest()
    request.set_accept_format('json')
    request.set_CalledShowNumber("1862xxxx")
    request.set_CalledNumber("02131xxxx")
    request.set_TtsCode("TTS_177553")
    ...        
  3. 创建response对象,并传入请求参数。
    response = client.do_action_with_exception(request)
  4. 打印输出信息。
    print(str(response, encoding='utf-8'))

操作样例

#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkdyvmsapi.request.v20170525.SingleCallByTtsRequest import SingleCallByTtsRequest

client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
request = SingleCallByTtsRequest()
request.set_accept_format('json')
request.set_CalledShowNumber("1862xxxx")
request.set_CalledNumber("02131xxxx")
request.set_TtsCode("TTS_177553")

response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8'))

返回示例如下所示:

  • 正常返回示例。正常返回示例
  • 异常返回示例。异常返回示例