腾讯云短信验证

  • 1. 注册腾讯云&开通云短信
    • 1.1 注册并认证
    • 1.2 开通云短信
  • 2. 创建应用
  • 3. 创建签名
    • 3.1 申请微信订阅号
    • 3.2 创建签名
  • 4. 创建模板
  • 5. 发送短信
  • 6. 关于频率限制

1. 注册腾讯云&开通云短信

1.1 注册并认证

注册一个腾讯云账户,腾讯云中提供了很多功能:云服务器、云储存器、云直播、云短信等很多功能。

注册地址:https://cloud.tencent.com/
根据提示一步步进行注册即可,
实名注册时,什么行业、通讯等信息,按照自己的的实际情况填写即可,实在不知道的可以随便填。

1.2 开通云短信

腾讯云注册成功之后,登录腾讯云并去开通 云短信服务,开通短信服务后才能发短信。

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

根据流程进行开通之后,就可以进入云短信控制台。

2. 创建应用

创建应用并将应用中生成的 SDK AppIDApp Key 复制下来,之后通过python发送短信时需要用到。

3. 创建签名

在腾讯云短信签名时需要认证,认证需要填写签名类型:网站、APP、小程序、公众号,前三种需要提供企业资质等复杂的东西,个人公众号认证会比较便捷,所以推荐个人开发的话使用 公众号 进行签名。

so,咱们需要先 申请一个公众号 然后 创建签名 。

3.1 申请微信订阅号

注册地址:https://mp.weixin.qq.com/

3.2 创建签名

根据自己的需求选择 国内短信/国际短信 中的签名管理,进行创建签名。

切记:签名类型选择 公众号 ,并根据提示上传相关数据即可。

签名创建并审核通过后,把你提交的 签名内容 值保存下来,之后Python发送短信用。

提醒:签名创建完成之后,需要等待腾讯进行审核,也可以联系他们客服QQ加速审核

4. 创建模板

根据自己需求创建短信模板,以后根据模板进行发送短信,例如:您的注册验证码:{1},如非本人操作,请忽略本短信!

模板创建并审核通过之后,把 模板ID 保存下来,之后Python发送短信用

5. 发送短信

上述的准备工作做完中我们开通相关服务并获取到如下几个值:

  • 创建应用,获取到 appid 和 appkey
  • 创建签名,获取 签名内容
  • 创建模板,获取 模板ID

接下来开始使用Python发送短信。

第一步:安装SDK

pip install qcloudsms_py

第二步:基于SDK发送短信

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import ssl
# ssl._create_default_https_context = ssl._create_unverified_context
from qcloudsms_py import SmsMultiSender, SmsSingleSender
from qcloudsms_py.httpclient import HTTPError
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 = 自己应用ID  # 自己应用IDappkey = "自己应用Key"  # 自己应用Keysms_sign = "公众号全称"  # 自己腾讯云创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称)sender = SmsSingleSender(appid, appkey)try: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 = 自己应用IDappkey = "自己应用Key"sms_sign = "公众号全称"sender = SmsMultiSender(appid, appkey)try: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

6. 关于频率限制

腾讯云短信后台可以进行 短信频率 的限制。

但是,由于我们是免费用户所以无法进行设置,只能使用默认的配置(30秒发1条/1小时发5条/1天发10条)

【python】短信验证之腾讯云短信验证详细步骤相关推荐

  1. 短信系统WEB网页短信平台设计-移讯云短信系统

    短信系统WEB网页短信平台设计-移讯云短信系统 本系统支持smpp 开发语音:短信平台由c#源代码开发 短信平台服务器配置: 服务器需要 windows 2003以上的服务器 ,iis ,.net4. ...

  2. python发送免费短信验证码(腾讯云 短信)

    第一步,首先去注册一个微信小程序,在腾讯云短信服务中创建签名的时候会用到哦. 点击此链接进入微信公众平台 注册好微信小程序,之后. 第二步,如果您还没有腾讯云账号,您需要 注册腾讯云 账号,并完成 实 ...

  3. 短信平台源码销售短信路由流程—移讯云短信系统

    开发语音:短信平台由c#源代码开发 短信平台服务器配置: 服务器需要 windows 2003以上的服务器 ,iis ,.net4.0,MSSQL数据库,24小时服务器运行短信平台服务程序. 短信平台 ...

  4. 短信平台源码专业版功能介绍(可接入任何线路的短信接口)|移讯云短信系统

    国际短信平台后台功能详解 后台登陆首页显示 用户总量记录: 显示总使用户数量 2.待审核账号数量记录: 等待审核的新用户账号数量 3.待审核签名数量记录: 统计说有待审核的签名数量 4.待审核模板数量 ...

  5. 短信平台简介移讯云短信系统

    一:扣量功能的作用 主要用于客户端用户提交短信时按照设置好的比例进行扣量 二:可设置不同用户扣量比例和规则 可通过短信后台设置不同短信客户的扣量比例和扣量规则 三:特色模块介绍 系统根据需要开发了专业 ...

  6. 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现)

    文章目录 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现) 1.打开腾讯云短信服务 2.创建短信签名 3.创建短信正文模板 4.等待全部审核完毕即可 5.发送短信 ...

  7. 国际短信系统平台软件源码开发路由功能—移讯云短信系统

    国际短信系统平台软件源码开发路由功能-移讯云短信系统 客户端功能介绍 1: 发送短信模块: 自定义号码短信,通讯录短信,资源短信. 2:提交任务模块: 查询当前登录账号提交的短信 3:短信明细模块: ...

  8. 腾讯云短信服务——获取验证码

    引言 之前介绍过阿里云短信服务,传送门:阿里云短信服务--短信发送验证码,但是由于阿里云现在短信调用门槛较高,申请有很多限制(我申请好几次都没有通过),所以只能使用测试账号给固定的手机号发送验证码,自 ...

  9. 项目接入腾讯云短信服务SMS实现向用户发送手机验证码

    1.自述 早在18年的时候,我就在项目中使用过阿里云的短信服务,现在我上阿里云短信控制台看,还能看到当时创建的短信签名,如下图所示. 出于某种原因,我现在想重新申请一个新的签名,却审批失败了,原因是: ...

  10. Python使用腾讯云-短信服务发送手机短信

    原创不易,欢迎关注我的微信公众号:司马弈 获取更多精选内容. 腾讯云短信服务介绍 目前[腾讯云短信]为客户提供[国内短信].[国内语音]和[海外短信]三大服务,腾讯云短信SDK支持以下操作: 国内短信 ...

最新文章

  1. 启用IIS的Gzip压缩 【转】
  2. node 获取表单数据 为空_Java实现数据结构之【链表】
  3. 8-1日复习 模板函数 模板类
  4. ftp 上传文件夹_ftp工具哪个好?Viper FTP for Mac激活版带给大家
  5. 天津2021年高考成绩查询入口,2021年天津高考成绩查询时间安排 什么时候出分
  6. [算法笔记] 爬楼梯
  7. 低功耗设计——基于UPF进行设计
  8. mysql视图使用方法
  9. python 清空文件夹_别这样直接运行Python命令,否则电脑等于“裸奔”
  10. PL/pgSQL的RETURN QUERY例子
  11. 20多岁的一无所有,其实是理所应当的
  12. Linux的常见的发行版以及不同发行版之间的联系与区别
  13. excel打不开服务器上的文件夹,Excel打不开的原因及解决方法汇总
  14. FinsTCP协议的Java Socket
  15. 转-思维要裂变要敢闯想
  16. 使用@Slf4j的正确方法
  17. 掌上快递之主界面篇(1)
  18. WPS怎么统计相同名称的数据_教你如何将垃圾的WPS,玩得高大上!
  19. dreamweaver cs5 注册码及防激活
  20. CodeForces 1098D. Eels

热门文章

  1. 1219 厘米到英寸的转换
  2. 关于舵轮AGV 的数学模型
  3. 微信小程序二维码生成器
  4. 使用burpsuite对手机端APP抓包
  5. 怎么去掉抖音短视频上的水印
  6. Macbook air 键盘失灵的解决方案
  7. 关于redis (error) CLUSTERDOWN Hash slot not served
  8. python中def func是什么意思_python中的函数def和函数的参数
  9. Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决
  10. 如何提升串口响应速度