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

风电场运营实践 | 麒麟信安助力国华投资山东公司集控中心实现安全智慧化运营

【飞控开发高级教程2】疯壳·开源编队无人机-遥控整机代码走读、编译与烧写

2022-08-02:小红拿到了一个大立方体,该大立方体由1*1*1的小方块拼成,初始每个小方块都是白色。 小红可以每次选择一个小方块染成红色, 每次小红可能选择同一个小方块重复染色, 每次染色以后,

麒麟信安邀您抢先看 | openEuler 志高远,开源汇智创未来-开放原子全球开源峰会欧拉分论坛最详细议程出炉

.NET深入解析LINQ框架(四:IQueryable、IQueryProvider接口详解)

接口流量突增,如何做好性能优化?

不想当Window的Dialog不是一个好Modal,弹窗翻身记...

软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~

有趣简单的M2处理器性能实验:Swift与C代码执行速度的比较

236. The binary tree in recent common ancestor
随机推荐
图文详细解决IDEA使用Debug模式启动项目一直转圈圈跑起不来(亲测可以)
开源聚力,共创未来 | 麒麟信安祝贺openKylin首个体验版正式发布!
封装和练习题目
【图像分类】2021-EfficientNetV2 CVPR
Greenplum database failure analysis, can not listen to the port
中科磁业IPO过会:年营收5.5亿 吴中平家族持股85%
SAP ABAP Gateway Client 里 OData 测试的 PUT, PATCH, MERGE 请求有什么区别
投资的思考
电信业务分类
科捷智能冲刺科创板:年营收12.8亿 顺丰与日日顺是股东
向往的生活
粘包与拆包
Violent recursion to dynamic programming 06 (the sword refers to Offer II 095. Longest common subsequence)
暴力递归到动态规划 06 (剑指 Offer II 095. 最长公共子序列)
不想当Window的Dialog不是一个好Modal,弹窗翻身记...
面试题 08.07. 无重复字符串的排列组合 ●●
7-Redis工具类
华为防火墙双机热备技术:HRP、VGMP、VRRP,三大技术值得一学!
2022-08-02:小红拿到了一个大立方体,该大立方体由1*1*1的小方块拼成,初始每个小方块都是白色。 小红可以每次选择一个小方块染成红色, 每次小红可能选择同一个小方块重复染色, 每次染色以后,
作业8.2 线程同步互斥机制——互斥锁