当前位置:网站首页>容联云发送短信验证码
容联云发送短信验证码
2022-08-04 22:57:00 【Csdn__F】
安装第三方库
pip install ronglian_sms_sdk
初始化sdk
sdk = SmsSDK(accId, accToken, appId)
调用发送短信方法
sdk.sendMessage(tid, mobile, datas)
参数 | 类型 | 说明 |
---|---|---|
accId | String | 开发者主账号,登陆云通讯网站后,可在控制台首页看到开发者主账号ACCOUNT SID |
accToken | String | 主账号令牌 TOKEN,登陆云通讯网站后,可在控制台首页看到主账号令牌AUTH TOKEN |
appId | String | 请使用管理控制台中已创建应用的APPID |
参数 | 类型 | 说明 |
---|---|---|
tid | String | 短信模板 ID |
mobile | String | 发送手机号,多个以英文逗号分隔,最多 200 个号码 |
datas | tuple | 替换短信模板占位符的内容变量 |
响应参数
{“statusCode”:“000000”,“templateSMS”:{“dateCreated”:“20130201155306”,“smsMessageSid”:“ff8080813c373cab013c94b0f0512345”}}
参数 | 类型 | 说明 |
---|---|---|
statusCode | String | 状态码,000000 为发送成功 |
dateCreated | String | 短信的创建时间,格式:yyyyMMddHHmmss |
smsMessageSid | tuple | 短信唯一标识符 |
调用实例
from ronglian_sms_sdk import SmsSDK # 导入第三方模块
import random # 生成随机数
import redis # 存入数据库用于校验
accId = '容联云通讯分配的主账号ID'
accToken = '容联云通讯分配的主账号TOKEN'
appId = '容联云通讯分配的应用ID'
def send_message():
sdk = SmsSDK(accId, accToken, appId)
tid = '容联云通讯创建的模板ID' # "1"
# 必须容联云绑定的手机号
mobile = '手机号1'
# 生成随机验证码
code=str(random.randint(100000,999999))
# 实例化redis数据库
r=redis.Reids()
# 生成key,用于存入数据库
key="sms_%s" % mobile
# 往redis数据库存入生成的验证码,用于校验
r.set(key,mobile)
# 变量1:验证码 ,变量2:有效时间
datas = ('变量1', '变量2')
resp = sdk.sendMessage(tid, mobile, datas)
print(resp)
边栏推荐
猜你喜欢
随机推荐
VC bmp文件总结
【3D建模制作技巧分享】Maya模型如何导入zbrush
web3.js
typeScript-promise
Community Sharing|Tencent Overseas Games builds game security operation capabilities based on JumpServer
Since a new byte of 20K came out, I have seen what the ceiling is
历史上的今天:PHP公开发布;iPhone 4 问世;万维网之父诞生
Linear DP (bottom)
If you can't get your heart, use "distributed lock" to lock your people
[Cultivation of internal skills of string functions] strcpy + strcat + strcmp (1)
中国的顶级黑客在国际上是一个什么样的水平?
One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
Based on the results of the facts
【游戏建模模型制作全流程】ZBrush蜥蜴模型雕刻教程
亿流量大考(3):不加机器,如何抗住每天百亿级高并发流量?
good luck
The Controller layer code is written like this, concise and elegant!
应用联合、体系化推进。集团型化工企业数字化转型路径
【无标题】
postman接口测试