容联云地址:https://www.yuntongxun.com/

获取短信验证码流程图

容联云配置
在容联云官网注册一个账号,发送短信验证码必须使用三个ID

ACCOUNT SID   (主账户ID)
AUTH TOKEN     (账户授权令牌)
AppID                  (AppID)

添加测试手机号 ( 必填 )

安装容联云SDK

pip install ronglian_sms_sdk

发送短信调用配置

import json
from ronglian_sms_sdk import SmsSDKdef send_message(sms_code,mobile,expire=5):sms_sdk = SmsSDK(accId='8aaf03013***********************',appId='8aaf07087f77bf96017fddbf5f3e3334',accToken='b2033c3b6d3b4dd6b931a138a8246af1')tid = '1'datas = ("%s"%sms_code,"%s"%expire)res = sms_sdk.sendMessage(tid=tid,mobile=mobile,datas=datas)resd=json.loads(res)return resd

发送验证码视图

这里是将手机号作为存入redis时的key使用

import redis
from flask import jsonify
from flask_restful import Resource,reqparse# 生成并存储短信验证码class Scode(Resource):def get(self):paser = reqparse.RequestParser()paser.add_argument('mobile')args = paser.parse_args()mobile = args.get('mobile')sms_code = random.randint(100000,999999)send_message(sms_code,mobile)# 将验证码存入redis中r = redis.Redis(host='localhost',db=0,port=6379)sms_key = "sms_code:%s"%mobiler.set(sms_key,sms_code,ex=300)print("<<<验证码>>>",sms_code)return jsonify(msg = "验证码已发送,请注意查收",code=200)

异步

创建异步函数

设置连接redis

# broker(消息中间件来接受和发送消息)
BROKER_URL= 'redis://:123@127.0.0.1:6379/0'
# brackend(存储work执行的结果)
CELERY_RESULT_BACKEND = 'redis://:123@127.0.0.1:6379/1'
# 设置时间参照不设置默认使用UTC时间
CELERY_TIMEZONE = 'Asia/Shanghai'

设置mian文件

from celery import Celery# include = [] 元素是任务
app = Celery('MyCelery')# 加载配置文件
app.config_from_object('celery_tasks.celeryconfig')
# 自动发现任务
app.autodiscover_tasks(['celery_tasks.tasks.send_code.sms_code'])

视图中使用

class SendSMSCode(Resource):def post(self):"""发送短信验证码"""parser = reqparse.RequestParser()parser.add_argument('mobile')args = parser.parse_args()mobile = args.get('mobile')code = random.randint(10000,99999)sms_code.delay(mobile,code)r = redis.Redis(host='localhost', port=6379, password='123', db=0)r.set('sms_%s'%mobile,code,ex=300)return jsonify(message='短信验证码发送成功',code=200)

异步命令

celery -A 项目名称 worker -l info -P eventlet

flask容联云发送短信验证码和异步发送相关推荐

  1. 使用容联云获取短信验证码

    容联云地址:https://www.yuntongxun.com/ 获取短信验证码流程图 容联云配置 在容联云官网注册一个账号,发送短信验证码必须使用三个ID ACCOUNT SID   (主账户ID ...

  2. Java调用容联云通讯短信验证码API接口示例

    1.注册账号 https://www.yuntongxun.com/doc.html 注册后点击控制台可以看到你的信息 2.添加测试号码 3.打开文档>Rest API>短信 下载Java ...

  3. Luffy之注册认证(容联云通讯短信验证)

    用户的注册认证 前端显示注册页面并调整首页头部和登陆页面的注册按钮的链接. 注册页面Register,主要是通过登录页面进行改成而成. 先构造前端页面 <template><div ...

  4. python发送短信验证码登录_python发送短信验证码

    原标题:python发送短信验证码 业务: 手机端点击发送验证码,请求发送到python端,由python调用榛子云短信http://smsow.zhenzikj.com的短信接口,生成验证码并发送. ...

  5. python 容联云测试短信接口

    文章目录 1.注册容连云 1.1 登录即可看到开发者账号信息 1.2 添加测试账号 2.使用容联云发送代码测 3.在视图函数中使用 3.1写视图函数 3.1 添加路由 1.注册容连云 注册地址 1.1 ...

  6. django_容联云_短信验证

    1017短信验证 02_requests.py """ # @TIME: 2021/10/16 下午10:08 # @FILE: 02_requests.py # @AU ...

  7. 容联云通讯短信平台JS调用

    容联云通讯官网 1.注册 注册成功之后,会赠送8元进行测试 记录账号信息用于代码中配置 添加测试号码用于测试 2.接口配置(js) var md5 = require('blueimp-md5') v ...

  8. 容联七陌短信/验证码

    1.容联七陌云客服登录地址:https://kf.7moor.com ,需要注册账号,接口参考容联七陌开发者中心:http://developer.7moor.com/v2docs/sms/ pack ...

  9. 容联云通讯短信接口 Python3 文档

    容联云通讯官方还未发布python3以上的版本,此文档是向云通讯的工作人员获取的,下载后解压可以直接使用

最新文章

  1. 网络推广恶意点击js_昆明百度推广电话方法(百度推广)按效果付费_有效商机咨询...
  2. 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
  3. anaconda的python使用教程-致Python初学者们 - Anaconda入门使用指南
  4. 到底什么是AI0T?现在不少头部企业都在打造AIOT概念,今天我们就梳理一下AIOT产业都包含了哪些,启明云端在AIOT中,能提供哪些解决方案?
  5. OpenGL springmass弹簧质量模拟器的实例
  6. telnet/ftp/netstat/ping命令詳細介紹
  7. 十五、java的基本数据类型
  8. SQL Server 数据类型陷阱
  9. uefi引导gpt安装win10_uefi安装win10系统原版镜像教程
  10. Flash Builder实用快捷键集锦
  11. Linux PCI驱动编写
  12. 揭开AutoRun功能的神秘面纱
  13. Z怎样写系统测试报告(A)
  14. 解决win10 安装dnw驱动,每次重启都得禁用数字签名。解决命令行操作,设置元素数据时出错。电脑关闭Secure Boot
  15. (推荐)Swift入门级免费视频 - 只需学习8小时
  16. 写段小程序,为自己的配置加个密
  17. 知识图谱辅助的个性化推荐系统
  18. Cocos Creator Layout组件
  19. android照片共享,在安卓手机上可以实现多人共享照片吗?
  20. ActiveSync与模拟器连接

热门文章

  1. Qt qml 下使QtCharts
  2. 【积水成渊-逐步定制自己的Emacs神器】1:Emacs入门
  3. python版FlappyBird代码解析
  4. (转载)你真的理解Android AIDL中的in,out,inout么?
  5. 中国股市实行T+1,这是保护散户还是坑散户?
  6. 補一篇用 Genero BDL 寫 hello world
  7. 七日杀服务器无限刷空投,七日杀空投作弊代码 | 手游网游页游攻略大全
  8. 追寻绿色世界、草木清香
  9. 传世之文《Teach Yourself Programming in Ten Years》十年学会编程
  10. Sql 语句小课堂7:在sqlserver对多行数据实施随机数