Python操作腾讯云短信短信的过程是怎样的

  介绍

本篇文章为大家展示了Python操作腾讯云短信短信的过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

腾讯云短信

1。注册腾讯云

已有腾讯云账号可直接跳到第二步

<李>

官网

<李>

注册,微信扫码关注腾讯云助手即可快速注册
 Python操作腾讯云短信短信的过程是怎样的

<李>

选择<强>注册新账号强,注册完成后,实名认证一下。选择<强>个人认证强,填写一下信息就好了。
 Python操作腾讯云短信短信的过程是怎样的“> <img src=

2。开通腾讯云短信

<李>

通过上一步我们已经注册好了腾讯云账号,接下来去开通<强>腾讯云短信强功能。

<李>

开通网址:https://console.cloud.tencent.com/smsv2

2.1创建应用

<李>

创建一个应用,点进去就会看到<强> SDK AppID ,<强>应用关键强,后面会用得到。
 Python操作腾讯云短信短信的过程是怎样的“> <img src=

2.2创建签名

<李>

我们创建一个国内短信的签名
 Python操作腾讯云短信短信的过程是怎样的

<李>

<代码>签名类型> 公众号>  Python操作腾讯云短信短信的过程是怎样的

2.3创建模板

<李>

接下来我们创建几个短信模板,注册,登录等等
 Python操作腾讯云短信短信的过程是怎样的

<李>

这里有一些常用的标准模板,直接使用即可
 Python操作腾讯云短信短信的过程是怎样的

注意:
发送短信有频率的限制,不过这个只有企业用户可以修改,个人用户无法修改
 Python操作腾讯云短信短信的过程是怎样的

3。Python操作腾讯云短信

<李>

官方SDK文档

3.1模块安装

 pip  install  qcloudsms_py 

3.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
  null

Python操作腾讯云短信短信的过程是怎样的