Python 腾讯云短信,发送手机验证码

 

1.安装包

pip install qcloudsms_py

2.准备好相关参数

腾讯云短信每个月赠送100条短信,申请一个应用,获取appid,然后创建短信签名,然后创建正文模版

 

3.发送短信

我们使用70439这个这个模版来发送短信

这个模版里只有一个参数{1},所以发送的时候就写一个参数

复制代码
#coding:utf-8

from qcloudsms_py import SmsSingleSender
from qcloudsms_py.httpclient import HTTPError

appid = 140005xxxx
appkey = "4fcd263d315340bf578c93de89faxxxx"
phone_numbers = ["1520284xxxx", "1814439xxxx"] #手机号可以添加多个多个
template_id = 74039  


ssender = SmsSingleSender(appid, appkey)
params = ["1234",]  #发送验证码为1234
try:
    result = ssender.send_with_param(86, phone_numbers[0],
        template_id, params)
except HTTPError as e:
    print(e)
except Exception as e:
    print(e)

print(result)
复制代码

4,成功返回事例

{u'ext': u'', u'fee': 1, u'result': 0, u'errmsg': u'OK', u'sid': u'8:3xujxW6UPZcVeP6hZfr20180106'}

注:如果发送模版有多个参数就需要在代码中传入多个参数。

例如:

您的验证码为{1},{2}分钟内有效。


params = ["1234","30"]


效果为你的验证码为1234,30分钟内有效
 
posted @   繁华博客  阅读(2917)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示