短信验证功能实现
程序员文章站
2022-03-07 16:05:18
0911自我总结 短信验证功能实现 1.选择功能 2.免费领取短信 3.添加应用 4.点击进入你创建的应用 5.选择你要的项目 6.创建签名以及短信格式 创建签名时候看他需要你提供给他什么资料你就提交什么资料,一般 截图管路员页面即可通过审核 7.使用 参考的官方文档https://console. ......
0911自我总结
短信验证功能实现
基于腾讯云里面的短信服务来完成
1.选择功能
2.免费领取短信
3.添加应用内容和简介随意
4.点击进入你创建的应用
5.选择你要的项目
6.创建签名以及短信格式
创建签名时候看他需要你提供给他什么资料你就提交什么资料,一般弄个公众号
截图管路员页面即可通过审核
7.使用
参考的官方文档https://console.cloud.tencent.com/sms/sdkapi
对于的编程语言进入对于的内容中
对于官方文档中的补充点只针对python
from qcloudsms_py import smssinglesender from qcloudsms_py.httpclient import httperror # 短信应用sdk appid appid = xxxxxx # sdk appid是1400开头必须为数字类型 # 短信应用sdk appkey appkey ="xxxxxx" #sdk appkey必须是字符串格式 # 需要发送短信的手机号码 phone_numbers = ["xxxxx",] #电话号码必须是字符串格式 template_id = xxx #短信正文模板的id必须为数字类型 sms_sign='测试' #自定义在模板正文基础上开头加[测试]......... sms_type = 0 # enum{0: 普通短信, 1: 营销短信} ssender = smssinglesender(appid, appkey) params=['2','4'] #这里是根据你短信模板正文设置内容{1},{2}....按着顺序一一对应传参 try: result = ssender.send_with_param(86, phone_numbers[0], template_id, params,sign=sms_sign, extend="", ext="") # 签名参数未提供或者为空时,会使用默认签名发送短信 #sign可以不用写 #template_id里面如果有放置需传参的{1},{2}...必须在params一一对应进行传参,如果没有params参数可以不写 except httperror as e: print(e) except exception as e: print(e) print(result)