腾讯云短信验证码demo
-
注册腾讯云
地址:https://cloud.tencent.com/
-
短信签名和正文模板
注册成功之后在右上角搜索框搜索==>短信==>免费领取短信==>快速开始
根据引导创建短信签名和正文模板,等待审核通过.通过之后就可以使用了.腾讯云默认是赠送200条免费的短信用来测试.
-
编写发送短信脚本
安装第三方库
pip install qcloudsms_py
示例代码
from qcloudsms_py import SmsSingleSender from qcloudsms_py.httpclient import HTTPError import ssl # 短信应用SDK AppID appid = 1400666666 # SDK AppID是1400开头 # 短信应用SDK AppKey appkey = "Appkey" # 需要发送短信的手机号码 phone_numbers = ["你要发送的手机号"] # 短信模板ID,需要在短信应用中申请 template_id = 614434 # 签名 sms_sign = "技术博客" ssl._create_default_https_context = ssl._create_unverified_context ssender = SmsSingleSender(appid, appkey) params = ["6666","5"] # 当模板没有参数时,`params = []` try: result = ssender.send_with_param(86, phone_numbers[0], template_id, params, sign=sms_sign, extend="", ext="") # 签名参数不允许为空串 print(result) except HTTPError as e: print(e) except Exception as e: print(e)
-
各语言的SDK文档
https://cloud.tencent.com/document/product/382/5804