介绍
本篇文章为大家展示了Python操作腾讯云短信短信的过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
腾讯云短信
1。注册腾讯云
已有腾讯云账号可直接跳到第二步
引用><李>
官网
李> <李>注册,微信扫码关注腾讯云助手即可快速注册
李> <李>
选择<强>注册新账号>强,注册完成后,实名认证一下。选择<强>个人认证>强,填写一下信息就好了。
李>
2。开通腾讯云短信
<李>
通过上一步我们已经注册好了腾讯云账号,接下来去开通<强>腾讯云短信>强功能。
李> <李>开通网址:https://console.cloud.tencent.com/smsv2
李>2.1创建应用
<李>
创建一个应用,点进去就会看到<强> SDK AppID 强>,<强>应用关键>强,后面会用得到。
李>
2.2创建签名
<李>
我们创建一个国内短信的签名
李> <李>
<代码>签名类型> 代码我推荐使用<代码>公众号> 代码,比较容易通过,个人公众号也比较容易申请。
李>
2.3创建模板
<李>
接下来我们创建几个短信模板,注册,登录等等
李> <李>
这里有一些常用的标准模板,直接使用即可
李>
注意:
引用>
发送短信有频率的限制,不过这个只有企业用户可以修改,个人用户无法修改
3。Python操作腾讯云短信
<李>
官方SDK文档
李>3.1模块安装
pip install qcloudsms_py3.2详细代码【可直接作为接口】
#, - *安康;编码:UTF-8 - * - & # 39;& # 39;& # 39;=================================================鶣Project File ,,: MyDjango →短信 @IDE ,,,: PyCharm @Author : ruochen @Date ,,: 2020/6/21 15:57 @Desc ,,:==================================================& # 39;& # 39;& # 39; ssl import #,ssl._create_default_https_context =ssl._create_unverified_context 得到qcloudsms_py import SmsMultiSender SmsSingleSender 得到qcloudsms_py.httpclient import  HTTPError 得到django.conf import 设置 def send_sms_single (phone_num, template_id,, template_param_list): ,,,,,, ,,,单条发送短信 ,,,:param phone_num:,手机号 ,,,:param template_id:,[腾讯云)(https://l.gushuji.site/tencent)短信模板ID ,,,:param template_param_list:,短信模板所需参数列表,例如:【验证码:{1},描述:{2}】,则传递参数,[888666]按顺序去格式化模板 ,,,:返回: ,,,,,, ,,,appid =, settings.TENCENT_SMS_APP_ID , #,自己应用ID ,,,appkey =, settings.TENCENT_SMS_APP_KEY , #,自己应用钥匙 ,,,sms_sign =, settings.TENCENT_SMS_SIGN , #,自己[腾讯云)(https://l.gushuji.site/tencent)创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称) ,,,sender =, SmsSingleSender (appid, appkey) ,,,试一试: ,,,,,,,response =, sender.send_with_param(86年,phone_num,, template_id,, template_param_list,,标志=sms_sign) ,,,except HTTPError as e: ,,,,,,,response =,{& # 39;结果# 39;:,1000年,& # 39;errmsg& # 39;:,“网络异常发送失败“} ,,,return 响应 def send_sms_multi (phone_num_list, template_id,, param_list): ,,,,,, ,,,批量发送短信 ,,,:param phone_num_list:手机号列表 ,,,:param template_id:[腾讯云)(https://l.gushuji.site/tencent)短信模板ID ,,,:param param_list:短信模板所需参数列表,例如:【验证码:{1},描述:{2}】,则传递参数,[888666]按顺序去格式化模板 ,,,:返回: ,,,,,, null null null null null null null null nullPython操作腾讯云短信短信的过程是怎样的