flask项目1实战:2.3 flask框架下使用短信验证码

这篇博客介绍了如何在Flask框架下利用容联云平台开发短信验证码功能。内容包括:1) 注册容联云账号并创建应用;2) 开发和优化短信发送模块,采用单例模式减少资源消耗;3) 设计短信接口,包括逻辑分析、接口文档、路由定义及防止频繁发送的优化措施。
摘要由CSDN通过智能技术生成

在这里插入图片描述

(根据居然老师直播课内容整理)
  • 发送短信平台非常多,本次以容联云平台发送短信为例

一、短信发送模块开发

1、容联云注册用户(免费注册,完成个人认证)

2、创建应用,并复制APP ID 和 APP TOKEN

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、短信模板

  • 如果实际应用需要创建短信模板,仅开发测试不用创建新短信模板,就用使用系统提供的测试模板
  • 在这里插入图片描述
    在这里插入图片描述
  • 项目以此模板为例进行开发测试
    在这里插入图片描述

4、添加测试号码:

  • 没用创建短信模板,只能给添加测试号码发送短信
  • 用于开发测试使用,最多添加3个手机号
    在这里插入图片描述

5、参考开发文档,开发演示代码

5.1 查看开发开发文档

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 复制调用示例,编写ronglianyun_SMS_demo.py

  • appId : 创建应用时系统给的ID(编辑应用时,也会出现)
  • accId、accToken : 进应用管理复制即可,注意保密
  • tid :容联云通讯创建的模板ID,测试模板id=“1”
  • datas :模板中定义的参数
    在这里插入图片描述
from ronglian_sms_sdk import SmsSDK
 
accId = '容联云通讯分配的主账号ID'
accToken = '容联云通讯分配的主账号TOKEN'
appId = '容联云通讯分配的应用ID'
 
def send_message():
    sdk = SmsSDK(accId, accToken, appId)
    tid = '1'    # 应用是系统提供的开发测试模板及编号
    mobile = '手机号1,手机号2'
    datas = ('变量1', '变量2')  # 测试模板变量1:短信验证码,变量2:有效时间(分钟)
    resp = sdk.sendMessage(tid, mobile, datas)
    print(resp)  # resp 是string类型,还是json类型
    
send_message()

在这里插入图片描述

在这里插入图片描述

6、开发短信发送模块

  • 在libs包下建立ronglianyun包,并建 ccp_SMS.py
from ronglian_sms_sdk import SmsSDK
 
accId = '容联云通讯分配的主账号ID'
accToken = '容联云通讯分配的主账号TOKEN'
appId = '容联云通讯分配的应用ID'
 
def send_message():
    sdk = SmsSDK(accId, accToken, appId)
    tid = '1'    # 应用是系统提供的开发测试模板及编号
    mobile = '手机号1,手机号2'
    datas = ('变量1', '变量2') 
    resp = sdk.sendMessage(tid, mobile, datas)
	result=json.load(resp)
    if result["statusCode"]=="000000":
        return 0
    else:
        return -1
        
if __name__==
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值