第一步 注册阿里云,开通短信服务,之后显示如下,点击管理控制台。
第二步 点击进入管理控制台后,进入快速学习。
第三步 进入快速学习后,如下图,可以配置签名和模板。(马上添加签名与模板),签名与模板的生成需要审核,需等待,注意签名与模板作用范围要一致,要是验证码都将类型写作验证码。
第四步 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'))