利用阿里云手机号发送验证码(小白也能学的会)
文章目录
利用阿里云手机号发送验证码(小白也能学的会)一、申请阿里云账号二、申请AccessKey三、创建签名管理四、申请模板管理五、帮助文档。一、申请阿里云账号
阿里云官网:/?utm_content=se_1000301881
注册成功之后,点击控制台
搜索短息服务
二、申请AccessKey
点击进来以后
点击创建AccessKey。
获取完验证码,你的AccessKey就创建成功了
三、创建签名管理
点击国内短信,之后选择签名管理这一栏,点击添加签名
签名:写你公司的名字,或者你个人的名字,网站名,等
适用场景:直接选择验证码就可以了
申请说明:写你创建这个的用途就可以了。
完成这一步等待审核通过就可以了。
四、申请模板管理
选择模板管理这一栏之后选择添加模板
模板类型选择验证码(注意这里阿里云发送验证码是要收费的)
模板类型选择:验证码
模板名称:写验证码就可以
模板内容:阿里云提供常用模板库选择一条你喜欢的点击使用此模板就可以了,如果有别的需求,你也可以自己写
申请说明:写你使用这个用途(本人写的是发送验证码)
最后等待着审核通过就可以了
五、帮助文档。
帮助文档——>SDK参考——>使用实例——>OpenAPI Explorer
OpenAPI Explorer。
PhoneNumbers:写你的手机号
SignName:写你签名的名字
TemplateCode:写你模板的CODE
TemplateParam:写你要发送的验证码
选择你要什么的语言的代码
然后会出现示例代码,发起调用试试能不能使用
client :把和把这个换成我们申请好的AccessKey的值 这个代码就可以使用了 是不是非常简单。
from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.request import CommonRequestclient = AcsClient('<accessKeyId>', '<accessKeyId>', 'default')request = CommonRequest()request.set_accept_format('json')request.set_domain('')request.set_method('POST')request.set_protocol_type('https') # https | httprequest.set_version('-05-25')request.set_action_name('SendSms')request.add_query_param('SignName', 'xx商店')request.add_query_param('TemplateCode', 'SMS_163851765')request.add_query_param('PhoneNumbers', '1661*****79')request.add_query_param('TemplateParam', '{'code':4444}')response = client.do_action(request)# python2: print(response) print(str(response, encoding = 'utf-8'))