当前位置:网站首页>容联云发送短信验证码
容联云发送短信验证码
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)
边栏推荐
猜你喜欢

剑指 Offer | 03. 数组中重复的数字

如何根据地址获取函数名

历史上的今天:PHP公开发布;iPhone 4 问世;万维网之父诞生

Since a new byte of 20K came out, I have seen what the ceiling is

【3D建模制作技巧分享】Maya模型如何导入zbrush

测试薪资这么高?刚毕业20K,仅需3.5个月
![[Paper Notes KDD2021] MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems](/img/21/594260a3b98c73916ebc535d0f81e4.png)
[Paper Notes KDD2021] MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems

How to make a video gif?Try this video making gif artifact

【3D建模制作技巧分享】ZBrush如何设置笔刷快捷键

FinClip崁入式搭建生态平台,降低合作门槛
随机推荐
轮播图动态渲染
SRv6网络的安全解决方案
Nacos配置中心之客户端长轮询
【3D建模制作技巧分享】ZBrush如何使用Z球
Redis理解
2022/8/3
年薪50W+的测试工程师都在用这个:Jmeter 脚本开发之——扩展函数
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
Redis understanding
xss总结
PAN3020 Sub-1G无线收发芯片
Using ngrok to optimize web pages on raspberry pi (2)
【转载】kill掉垃圾进程(在资源管理器占用的情况下)
被领导拒绝涨薪申请,跳槽后怒涨9.5K,这是我的心路历程
重新配置chrome中ffmpeg插件
Pytest learning - fixtures
Deep Learning RNN Architecture Analysis
文章占位 文章占位
【无标题】
Use ngrok to optimize web pages on raspberry pi (1)