little-sailor

第一步 注册阿里云,开通短信服务,之后显示如下,点击管理控制台。

 

 第二步 点击进入管理控制台后,进入快速学习。

 

 第三步 进入快速学习后,如下图,可以配置签名和模板。(马上添加签名与模板),签名与模板的生成需要审核,需等待,注意签名与模板作用范围要一致,要是验证码都将类型写作验证码。

 

第四步 AK 与 SK的生成,点击进入管理控制台后,进入概览,在右侧四个方框最右侧AccessKey

 

 点击AccessKey后,如下图:

 

 点击右侧--》创建AccessKey,生成新的AK和SK,或使用已存在AK和SK。

第五步 代码生成--》点击进入管理控制台后,进入左侧最下方的    帮助文档。

 

 

 点击SDK,选择安装Python SDK,可以选择在本地python中安装合适的插件,同时点击OpenAPI Explorer进入代码生成页面。     sign

 

 

 

 signname指签名名字,templatecode指模板code码,templateparam指要发送的内容,注意必须是json格式

 

 第六步 将代码在python中运行,首先第五步中依赖包中安装选择合适版本安装,代码如下:

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest

cod={"code":666}
AK = \'************\'
SK = \'***********\'
client = AcsClient(AK, SK, \'cn-hangzhou\')

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\', "15239358647")
request.add_query_param(\'SignName\', "阿龙的小摩托")
request.add_query_param(\'TemplateCode\', "SMS_185575862")
request.add_query_param(\'TemplateParam\', cod)

response = client.do_action(request)
# python2:  print(response)
print(str(response, encoding = \'utf-8\'))

 

分类:

技术点:

相关文章: