使用容联云第三方平台进行对短信验证码的发送,可以到官网去注册一个容联云的账号方便测试

​​​​​​容联云官方​​​​​​

第一步首先要想使用它可以使用插件或者自己组装方法来实现短信验证码的发送,这里我就是用

ronglian_sms_sdk 来实现短信验证码的发送,在发送之前需要去官网复制一下自己的本人的

ACCOUNT SID、AUTH TOKEN 、AppID,这三个,记得开启一个应用管理实现测试短信验          证码

第二步在python后端写一下相对应的代码逻辑,在写短信验证码的时候我们需要用redis做缓存,还需要random来生成随机数,自行选择生成的最大值以及最小值,根据自己的业务需求来定义自己后端的逻辑,

如图,在这当中我是首先获取了用户手机号想对应的验证码,然后进行对这个数据的判断,如果能获取当前用户的验证码的话就说明当前的用户已经生成过了不能频繁生成浪费后端资源给后端造成巨大的损失等。。。

else:当获取不到当前用户的验证码的时候,说明验证码已过期/改用户没有生成验证码,然就就需要用到SmsSDk把容联云中的用户信息放到这个方法中,生成一个随机数,在datas变量中第一个为要发送的随机数,第二个参数是时间默认是分钟,tid为容联云的官方能让你使用的短信方式,因为我这个是测试的所以只能只用 1 然后再使用sdk.sendMessage把哪些要参数等传入当前的函数中,然后可以使用redis存储一下当前用户的验证码记得设置的过期时间与短信验证码过期时间一样单位是 秒,最后返回给前端/测试工具


												

使用容联云通信实现发送验证码相关推荐

  1. 容联云通讯完成发送验证码

    容联云通讯完成发送验证码 不是广告,真人编写,学习记录分享而已 容联云通讯官方网站 https://www.yuntongxun.com/ 进入网站后,找到测试号码 绑定测试的手机号,最多绑定是三个 ...

  2. php短信验证案例,PHP项目之容联云短信发送验证码

    一.简介 短信验证码功能,在一些网站中,都有普遍使用,容联云是国内领先的云通信平台,很多网站都在使用,本专题讲解一下,使用容联云平台的短信验证码功能. 二.特性 5秒必达.资费低.接入快,流程如下: ...

  3. 容联云通讯php短信接口,开发中使用 【容联 云通信】获取短信验证码的 Javascript 接口...

    开发中使用 [容联 云通信]获取短信验证码的 Javascript 接口 在平台应用列表添加应用. 在测试号码中绑定测试手机号码,只有这个号码能接收验证短信. 在项目中绑定配置:将控制台首页的开发者主 ...

  4. 使用容联云Celery异步发送短信验证码

    文章目录 Celery/容联云 安装与命令 安装 celery启动命令 一.Celery 1.配置Celery 2.创建任务文件 二.容联云 1. 配置容联云 settings.py 2. 使用Sms ...

  5. java通过容联云通讯实现发送短信验证码

    1.在容联云通讯上根据 -接入流程 完成以下的步骤 创建应用 申请短信签名 配置测试号码等等 最终可以拿到SID和TOKEN.之后把官网上的Demo下载下来,把里面的jar包加到你的项目里面 Cont ...

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

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

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

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

  8. 使用容联云通讯实现手机验证码注册

    添加Pom文件以及下lib下添加jar包 添加main方法测试,发送手机验证码 package javamaildemo;import java.util.HashMap; import java.u ...

  9. SpringCloud集成发送短信--容联云通讯--Redis

    SpringCloud集成–容联云通讯–Redis 发送短信微服务 项目结构 配置文件 pom.xml <?xml version="1.0" encoding=" ...

最新文章

  1. 如何搭建高可用redis架构?
  2. ios 圆形旋转菜单_iOS高级动画:圆形树展开收起动画
  3. nginx + mysql + php-fpm 环境
  4. 王道408数据结构——第四章 串(KMP算法)
  5. u-boot启动参数命令格式
  6. 锁定 ASP.NET 配置设定
  7. Java 面向对象:static的理解
  8. Java并发之AQS同步器学习
  9. properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了! - 风平浪静如码
  10. Spring知识点简介
  11. 解决Debian 11系统缺少无线网卡固件rtl8192cfw.bin
  12. 数字孪生3D可视化智慧化社区管理平台
  13. TVB十大女星比美十大名花
  14. 如何将PC上的Word文档分享到朋友圈
  15. 专访邓中亮:位置信息是大数据的基石
  16. matlab 精品课程,同济大学经济与管理学院精品课程
  17. 案例精选 | 冷饭变盛宴?一文谈尽边缘计算
  18. 如何在服务里面删除应用(比如说删除掉服务里面的tomcat)?
  19. 从代理设计模式到Spring AOP
  20. 在工作流中,设置了智能选人,但在工作流转交下一步仍无法自动选择人员?

热门文章

  1. Cannot run program jad
  2. 解决时间输出格式带 T 带 000+00:00 输出时间多了个T 返回时间格式带T
  3. Thompson Sampling(汤普森采样)
  4. 快速切题 usaco ariprog
  5. 我的世界服务器怎么发全部消息,我的世界服务器里起床战争怎么向所有人说话...
  6. Python获取win7下的CPU温度
  7. docker 的安装以及简单centos镜像制作、启动
  8. Gwallet小百科 | 一文透析腾讯区块链技术
  9. Ubuntu搭建邮箱服务器
  10. 典型的计算机网络安全技术有哪些,网络安全(计算机网络安全技术有哪些)