发送短信功能模块

由于项目在注册、登录、找回密码 时需要发送短信验证的功能,我们使用腾讯云短信做。

为什么要用腾讯云短信呢? 因为注册就送 100条免费短信 的额度。哈哈哈哈,发短信的功能你就不用花钱了。

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

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

注册地址:https://cloud.tencent.com/

根据提示一步步进行注册即可,例如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实名注册时,什么行业、通讯等信息,按照自己的的实际情况填写即可,实在不知道的可以随便填。

1.2 开通云短信

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

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

根据流程进行开通之后,就可以进入云短信控制台。
在这里插入图片描述

2. 创建应用

创建应用并将应用中生成的 SDK AppID和 App 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 = 112142311  # 自己应用IDappkey = "8cc5b87123y423423412387930004"  # 自己应用Keysms_sign = "Python之路"  # 自己腾讯云创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称)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 = 112142311appkey = "8cc5b87123y423423412387930004"sms_sign = "Python之路"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
if __name__ == '__main__':result1 = send_sms_single("15131255089", 548760, [666, ])print(result1)result2 = send_sms_single( ["15131255089", "15131255089", "15131255089", ],548760, [999, ])print(result2)

6. 关于频率限制

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

但是,由于我们是免费用户所以无法进行设置,只能使用默认的配置(30秒发1条/1小时发5条/1天发10条)。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33058.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么用106短信平台来发送营销短信?手把手教你轻松掌握

现如今,很多商家和企业都有短信发送的需求,因为很许多的企业和商家都需要106短信平台类推广自己最新的产品,以及促销活动等。要知道,短信平台,不仅价格便宜,而且精准获客,那么, 怎么…

个人用户实现发送短信功能

准备工作 因为国家政策 ,阿里云和其他的大型短信调用网站审核严格所以我们用比较普通的榛子云来练习短信验证 了解阿里云短信码 登录阿里云,选择短信服务 首先要了解发送短信的四个步骤 进入申请签名,查看大致内容,可以看到这边…

ChatGPT文本自动生成有哪些应用

ChatGPT具有强大的文本生成能力,能够模拟人类的语言和情感表达,对文字工作产生了重要影响。对于我们从事文字工作的小伙伴而言,ChatGPT的出现对我们的影响是首当其冲的,今天跟大家分享ChatGPT在文字创作方面有哪些影响。 自动化文…

简单的小程序聊天对话窗口界面

一个简单的微信小程序聊天对话窗口界面,包括发送文本功能 直接上代码,js代码: // 简单版 Page({data: {content: ,// 当前登录者信息login: {id: 2023,user: 大猪蹄子,avatar: https://img2.baidu.com/it/u1581320883,910100018&fm253&app53&sizew500&n0&…

聊天记录怎么录视频 微信聊天记录屏幕录制

互联网的发展,手机交流代替了面对面交流,手机交流更加方便快捷,也带来了一些便利,拉近了人与人之间的距离,现在大家都习惯在网上聊天了,聊天如果不删掉的话,就会有记录的。有的小伙伴想要录制成…

摆地摊又被城管赶了

文|洪生鹏 下班回家路过驿站顺便取了个快递,突然一阵阵砰砰的声音传来,好刺耳。 原来是城管来了,摆地摊的人纷纷推着车子往这边赶来,有卖水果的,有做小吃的,也有卖衣服。 摊主们得知城管来了,推…

程序员摆地摊能接到活吗?码农地摊卖什么能挣到外快钱?

现在全民摆地摊,做为一个码农,也是蠢蠢欲动,思来想去不知道卖什么好?看到好多同事下了班都着急回家出摊,挣外快, 同事们闲暇时间说来话去的也都是地摊经济,做一个有出息的程序员,我们…

摆摊吗?我卖锅,你修手机。

由于疫情的影响 国家开始鼓励地摊经济。 我们来看看,搞工程和搞电子的人摆摊能什么。 先看,搞工程的人是这样摆摊的! 而搞电子的人是这样摆摊的! PCB工程师 测试工程师 射频工程师 单片机工程师 器件工程师 EMC工程师 芯片工程师 …

在微信上怎么开店卖东西?

在微信上怎么开店卖东西?在微信上开店卖东西主要需要小程序,而小程序也是我们常说的小程序店铺,有了小程序才能在微信上开店卖东西。那么我们怎么制作小程序在微信上开店卖东西呢?下面给大家讲解一下。 1、小程序账号 在做小程序…

摆摊吧,程序员!

谁都没想到,在2020年 "摆摊"成功接棒"口罩"、"头盔",成了又一个热门话题 一觉醒来,整个朋友圈都在讨论摆摊的事情 以至于还没明白什么是"网红经济"的我 要开始思考"地摊经济"了 那么&…

内向的程序员如何改变自己,试试摆地摊吧

文章目录 程序员为什么要去摆地摊我的真实摆摊经历租摊位采购商品正式开业 为什么看了很多书却没有什么改变彩蛋送个大家一个励志(打鸡血)的故事克服恐惧的演讲 最近地摊经济风生水起,今天聊聊程序员摆地摊的好处,以及我10年前摆地…

企业摆摊新姿势

企业摆摊新姿势 既然是全民摆摊,怎么能少了腾讯等知名大公司的身影。从员工到董事局主席,所有人纷纷拥抱地摊经济,投身到一线战壕。 这位腾讯招聘的小哥,喇叭、军用水壶、黄色安全帽、纸箱,石头,这个可能…

你信了摆摊经济,推着小车出门以后..

来源:接地气学堂 作者:接地气的陈老师 互联网人,来摆摊了!摆摊经济一词大火以后,很多自媒体又开始算起摆摊的账。特别喜欢算出诸如“卖煎饼大妈月入3万”之类的账目,再加个“互联网人”的点缀,刺…

地摊经济火了!手把手教程序员摆地摊如何月入9万

说到摆地摊,很多人觉得没面子,认为“走投无路”才会摆地摊,这其实是大众的误解,你知道这群人一天能赚多少钱吗? 不夸张的说,一小时能赚800元以上,一天至少赚3000元,一个月就是9万元…

程序员如何优雅地摆地摊

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 当下摆地摊如火如荼地在全国上下展开,这里怎么少得了程序员呢?这年头没摆过摊,都对不起国家给的政策。 程序员该如何在这一风口…

经营烧烤店最火的方法

经营烧烤店最火的方法因地区、文化和市场需求而异,以下是传递宝APP(扫码点餐)一些普遍的建议: 1.选择好的地点:选择一个繁华的区域或经常有人流量的地方,比如购物中心、商业区或者人口密集的社区。这样可以…

摆摊吧,互联网人!

2020,重锤出击! 摆地摊,最新风口! 互联网人转行后都适合摆什么样的地摊? 让我们一探究竟: 1 程序员 2 运营 3 HR 4 设计师 5 前台 6 电商运营 7 公关 8 产品经理 9 广告人 10 自媒体 11 养猫的互联网人 12 …

GPT-5不能停!吴恩达和LeCun直播回怼马斯克:汽车都还没发明,要什么安全带......

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 梦晨 发自 凹非寺转载自:量子位(QbitAI) 大模型研究不能停! 吴恩达和LeCun为了这事儿&#xff…

GPT-5不能停!吴恩达和 LeCun:汽车都没发明要什么安全带

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 自从 3 月 30 日,马斯克等人叫停 GPT-5 研发至少 6 个月,各路大佬纷纷有了后续回应,伴随着“支持”和“反对”各站一派。 (图源&#xff…

chatgpt赋能python:Python查错完全指南:如何快速诊断和解决常见的错误

Python查错完全指南:如何快速诊断和解决常见的错误 Python是一种高级编程语言,它被广泛用于数据科学、机器学习、Web开发和自动化等领域。虽然Python具有易于学习和易于使用的特点,但是在编写复杂的应用程序时,错误和异常情况经常…