-
SMS.py
from aliyunsdkcore.client import AcsClient from aliyunsdkcore.request import CommonRequest ACCESS_KEY_ID = "xxxxxx" #用户AccessKey 需要根据自己的账户修改 ACCESS_KEY_SECRET = "xxxxxx" #Access Key Secret 需要根据自己的账户修改 class SMS: def __init__(self,signName,templateCode): self.signName = signName #签名 self.templateCode = templateCode #模板code self.client = client = AcsClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET, 'cn-hangzhou') def send(self,phone_numbers,template_param): 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', phone_numbers) request.add_query_param('SignName', self.signName) request.add_query_param('TemplateCode', self.templateCode) request.add_query_param('TemplateParam', template_param) response = self.client.do_action_with_exception(request) return response # 短语发送对象 sms = SMS("xxx","xxxx") # 自己的短信模板
-
views.py
# def send_sms(request): # from App.SMS import sms # para = "{'code':%d}" % (randint(1000, 10000)) # print(para) # res = sms.send('手机号', para) # print(res.decode("utf-8")) # return HttpResponse("ok")
Django—短信验证码
猜你喜欢
转载自blog.csdn.net/piduocheng0577/article/details/105017275
今日推荐
周排行