# !/usr/bin/env python
# coding=utf-8
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
import json
# accessKeyId,accessSecret根据自己的用户填入
client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
# 测试验证码
params = {
"code": 1234
}
request = CommonRequest()
request.set_accept_format('json')
request.set_domain('dysmsapi.aliyuncs.com')
request.set_method('POST')
request.set_protocol_type('https') # https | http
request.set_version('2017-05-25')
request.set_action_name('SendSms')
request.add_query_param('RegionId', "cn-hangzhou")
request.add_query_param('PhoneNumbers', "xxxxxxx")
request.add_query_param('SignName', "xxxx")
request.add_query_param('TemplateCode', "SMS_xxxx")
# ${code}的赋值,json格式
request.add_query_param('TemplateParam', json.dumps(params))
response = client.do_action_with_exception(request)
# python2: print(response)
print(str(response, encoding='utf-8'))
{"Message":"OK","RequestId":"1F14423C-3457-40CF-9892-8BDF299CD1DD","BizId":"419711495303714487^0","Code":"OK"}