使用Python开通腾讯云短信(sms)【亲测有效·超详细】

简介: 填写要创建的签名信息,提交给审核即可(一般两小时审核完成)这里有一些常用的标准模板,直接使用即可(模板也要进行审核)


1.开通腾讯云短信服务


腾讯云短信服务平台

点击免费试用:


95b2a6e7d3444ada889146a4c0c05c49.png


2.创建应用

打开短信平台,创建一个短信应用


1f92cc01364d467aaae4d90fedac6db1.png


点进去就会看到 SDK AppID & App Key,保存起来,后面会用得到


acc2f9c32b664b4da55cb8a34e4fb49c.png


3.创建签名


我们需要创建一个国内短信的签名


b5c995a35c58467b84f5ad02daa0912a.png


填写要创建的签名信息,提交给审核即可(一般两小时审核完成)

这里有一些常用的标准模板,直接使用即可(模板也要进行审核)


420d23f7de024124995eb8baa603733a.png


c5f5dd2a49304ea3aafc81a0bc16a1bf.png


4.Python 操作腾讯云短信接口


模块安装


pip install qcloudsms_py


详细代码【可直接作为接口】


import ssl
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 = "xxx"  # 自己应用ID
    appkey = "xxx"  # 自己应用Key
    sms_sign = "xxx"  # 自己腾讯云创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称)
    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 = "xxx"  # 自己应用ID
    appkey = "xxx"  # 自己应用Key
    sms_sign = "xxx"  # 自己腾讯云创建签名时填写的签名内容(使用公众号的话这个值一般是公众号全称或简称)
    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
目录
相关文章
|
11天前
定时任务启动腾讯云自动发送短信(双数据源)
定时任务启动腾讯云自动发送短信(双数据源)
62 20
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
438 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
501 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
4月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
78 0
|
4月前
|
消息中间件 数据库 开发者
|
6月前
|
机器人 API 开发者
Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
|
7月前
|
API 开发工具 开发者
PYTHON运行阿里云的短信发送程序报错
图片链接指向一个阿里云开发者生态的图片,内容可能显示了一个关于使用Python SDK调用API发送短信时遇到的错误。错误可能涉及主账号和子账号ID。问题可能是由于缺少环境变量配置导致的。代码基于Python 2.0版本。总结:SDK调用出错,疑因环境变量未配置,影响了账号ID的识别。
|
7月前
|
存储 API 数据库
使用Python和Twilio通过短信通知主持视频办公时间。
使用Python和Twilio通过短信通知主持视频办公时间。
|
7月前
|
开发工具 Python
【python】如何通过python来发送短信
【python】如何通过python来发送短信
379 0
|
7月前
|
人工智能 Python
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
250 0

热门文章

最新文章