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

Posted 繁华博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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分钟内有效
 

以上是关于Python 腾讯云短信,发送手机验证码的主要内容,如果未能解决你的问题,请参考以下文章

Python调用腾讯API发送短信验证码

借助云开发实现小程序短信验证码的发送

瑞吉外卖项目:短信服务与手机验证码登录

SpringBoot整合腾讯短信服务发送验证码

php5.2版本如何成功调用腾讯云短信API,实现短信发送功能

django之集成阿里云通信(发送手机短信验证码)