当前位置:网站首页>容联云发送验证码
容联云发送验证码
2022-08-03 01:07:00 【晨馨^@^】
容联云手机号验证码
思路
1.创建视图
2.1采用get方法
2.2配置动态路由
3.1获取参数
3.2校验参数
3.3进行增删改查
3.4然后将数据转化为json字符串
3.5.1在存入reids数据库并创建 =>3.5.2注:记得要对redis进行关闭
3.6返回响应
代码实现
需要导入的包
# 1.第一步定义视图函数
class SmsView(Resource):
def get(self,phone): # 2.1 采用get方法
# 3.1获取参数phone
rel=r'^1[3-9][0-9]{9}$' # 4.校验参数
if not rel:
return jsonify({
# flask采用jsonify进行返回
'code':400,
'msg':'手机号匹配不成功'
})
# 此刻使用容联云需要进行安装和导入SmsSDK
accId=""
accToken=""
appId=""
tid=""
mobile=""
datas=({
1},{
2}) # 这里面传的两个参数分别为验证码是{1},请于{2}是设置的有效时间
sdk = SmsSDK(accId, accToken, appId)
sdd=sdk.sendMessage(tid, mobile, datas)
sdd_data=json.loads(sdd) # 3.4转换为json字符串
rds=redis.Redis(host='{1}',db='{2*}',password='{3*}')# 参数{1}默认是localhost运行速度非常之慢,所以为了不耽误敲代码所以使用127.0.0.1,{2}是数据库一般不写默认是0数据库,{3}redis的密码有就写没有就不写 带*是视情况而定
rds.set(sdd) # 3.5.1创建并且存入到redis数据库中
rds.close() # 3.5.2关闭redis
if sdd_data["statusCode"]=='000000':
return jsonify({
'code':200,
'msg':'发送成功'
})
return jsonify({
'code':400,
'msg':'发送失败'
})
api.add_resource(SmsCode,'/sms/<phone>') # 2.2动态传参
参考容联云
边栏推荐
猜你喜欢
随机推荐
【Leetcode】305.岛屿数量II(困难)
一个人的精力
通力传动递交注册:年营收4.7亿 实控人项献忠家族色彩浓厚
flask-socketio实现websocket通信
mysql容器数据卷持久化
2149. 按符号重排数组
软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~
流程控制for和while循环语句
10大领域5大过程47子过程快速记忆
全栈---Proxy
高并发基石:多线程、守护线程、线程安全、线程同步、互斥锁,一文扫尽!...
The Sandbox 市场平台将上线 Isla Obscura 第五期 NFT 作品集
PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
为什么要使用 playwright 做浏览器自动化测试?
Guidelines for the use of SVA in UVM
担心的事情
线上交流丨稀疏神经网络:实践和理论(青源Talk第23期 汪张扬)
科捷智能冲刺科创板:年营收12.8亿 顺丰与日日顺是股东
什么情况下DigiCert证书会引起发生安全警报?
php一维数组合并









