ssl._create_default_https_context = ssl._create_unverified_context from qcloudsms_py import SmsMultiSender, SmsSingleSender from qcloudsms_py.httpclient import HTTPError from django.conf import settings def send_sms_single(phone_num, template_id, template_param_list): 单条发送短信 :param phone_num: 手机号 :param template_id: 腾讯云短信模板ID :param template_param_list: 短信模板所需参数列表,例如:【验证码:{1},描述:{2}】,则传递参数 [888,666]按顺序去格式化模板 :return: appid = settings.TENCENT_SMS_APP_ID appkey = settings.TENCENT_SMS_APP_KEY sms_sign = settings.TENCENT_SMS_SIGN sender = SmsSingleSender(appid, appkey) response = sender.send_with_param(86, phone_num, template_id, template_param_list, sign=sms_sign) except HTTPError as e: response = {'result': 1000, 'errmsg': "网络异常发送失败"} return response def send_sms_multi(phone_num_list, template_id, param_list): 批量发送短信 :param phone_num_list:手机号列表 :param template_id:腾讯云短信模板ID :param param_list:短信模板所需参数列表,例如:【验证码:{1},描述:{2}】,则传递参数 [888,666]按顺序去格式化模板 :return: appid = settings.TENCENT_SMS_APP_ID appkey = settings.TENCENT_SMS_APP_KEY sms_sign = settings.TENCENT_SMS_SIGN sender = SmsMultiSender(appid, appkey) response = sender.send_with_param(86, phone_num_list, template_id, param_list, sign=sms_sign) except HTTPError as e: response = {'result': 1000, 'errmsg': "网络异常发送失败"} return response 本文采用 python SDK 包的方式使用: 点击 python SDK, 模板可以自己在腾讯云上面创建,这里就不使用代码创建了,只需要 的代码就可以了,直接粘贴下来就行。 创建一个 sms 文件: 注意:使用代码前一定要先安装腾讯提供的第三方 注册需要的参数用户名,密码等,主要是图片验证码等输入 输入图片验证码之后,点击获得验证码,这时候要验证图片验证码的正确性 图片验证码正确才会 ,用户收到 之后,输入后,点击注册就可以把数据写入数据库。 图片验证码的作用是防止 送的浪费,但是背后真的那么简单吗?想多了,下面讲一下细节。这是代码===> class RegisterForm(forms.Form): username = forms.CharField(label='用户名', max_length=2
# 接口类型:互亿无线触 接口,支持 送验证码 、订单通知 等。 # 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html # 注意事项: # (1)调试期间,请用默认的模板进行测试,默认模板详见接口文档; # (2)请使用APIID(查看APIID请登录用户中心->验证码 ->产品总览->APIID)及 APIkey来调用接口; # (3)该
使用互亿无线 服务1、注册互亿无线账户(免费十条 )2、点击验证码通知 -->使用向导-->DEMO示例--->python3、写一个tools.py文件4、views 1、注册互亿无线账户(免费十条 ) 网址:https://www.ihuyi.com/ 2、点击验证码通知 –>使用向导–>DEMO示例—>python 3、写一个tools.py文件 import requests import random import json from shop.s