阿里云短信的坑

博主在集成阿里云短信的时候发生了此问题:

  1. 明明生成6位数字的验证码结果,通过阿里云短信发送出来有时只有5位。

解决办法也很简单我就直接贴代码,说原因了。
原因是: 问题原因:因为我返回的随机验证码有时候第一位数字是0。所以,我就把验证码中如果第一位是0,就重新随机。

刚刚: zhenTomcat 指出了我的错误,原来是返回到阿里大于里面的验证码,被识别为数字了…然后第一位数字是0就默认去掉了。他提供的解决方法是在验证码外层拼接一个单引号 ‘’
感谢指出

 /***获取随机验证码* @param len* @return*/public static String generNumCode(int len){//实例化 StringBuffer ,用作拼接验证码//博主会在这篇博文发后不久,会更新一篇String与StringBuilder开发时的抉择的博文。StringBuffer code = new StringBuffer();/拼接一个不为0的数字code.append(getRandom());//长度减1,随机拼接数字for (int i = 0; i < len-1; i++) {code.append(new Random().nextInt(10));}//利用递归算法,如果随机数长度不够则重新随机if(code.length() != 6){return generNumCode(6);}else {return code.toString();}}/*** 使用递归算法,获取第一个随机数不为0* @return int*/public static int getRandom(){int number = new Random().nextInt(10);if(0 == number){return getRandom();}return number;}

如有建议,欢迎指出。

阿里云短信验证码的坑.....相关推荐

  1. nodejs实现阿里云短信验证码

    nodejs实现阿里云短信验证码 事先准备 1.开通阿里云短信服务 2.获取 AccessKey 代码编写 事先准备 1.开通阿里云短信服务 1⃣️登陆阿里云,然后进入到 https://dysms. ...

  2. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  3. 阿里云短信验证码实战

    一.创建阿里云短信权限用户 1.登陆阿里云之后我们点击头像,接着点击AccessKey: 2.选择开始使用子用户 : 3.我们先要创建一个用户组: 4.依次点击新建的用户组--授权管理,给用户组授权, ...

  4. 【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

    阿里云短信验证码 当然啦,学习任何东西第一步就是去注册当前网站的账号. 阿里云的官网:https://www.aliyun.com/?utm_content=se_1008364713 ◆[1.先注册 ...

  5. springboot 使用shiro集成阿里云短信验证码

    目录 1.阿里云短信验证码服务 2.发送短信验证码 3.shiro配置多个realm 4.验证短信验证码 5.一些修改思路 引言:短信验证码是通过发送验证码到手机的一种有效的验证码系统,主要用于验证用 ...

  6. C# ASP.NET MVC 阿里云短信验证码Demo

    相信大家在开发过程中又很多使用到验证码验证的功能,今天将验证码的验证整理一下写了一个Demo 通过本篇后你能学习到: 阿里云短信服务 Drapper连接SQL Server进行增改操作 JS前端倒计时 ...

  7. [风一样的创作]二次封装阿里云短信 验证码 发送短信 查询短信 编辑短信

    1.首先要注册阿里云,购买阿里云短信服务,拿到AccessKey ID和AccessKey Secret 链接: https://usercenter.console.aliyun.com/#/man ...

  8. Thinkphp3.2开发阿里云短信验证码

    之前一直使用的是创蓝253的短信验证码,开发起来比较方便,不想阿里云这么复杂.有兴趣的同学可以去看一下创蓝253的短信验证码(https://www.253.com). 今天主要说一下阿里云的短信验证 ...

  9. 短信验证--阿里云短信验证码接口

    前言 公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API.网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题,不知道其他的攻城狮 ...

最新文章

  1. 导出数据库API接口文档
  2. Intel Realsense D435 python (Python Wrapper)examples 官方案例汇总
  3. java自由块_JAVA 静态的自由块和非静态的自由块
  4. WPF对象级资源的定义与查找
  5. 斯坦福大学机器学习第五课正则化“
  6. 如何自定义MongoDB的存储桶
  7. 配置tomcat 7控制台账号
  8. 作着玩:登录页(纯css,不支持ie9以下)
  9. 转:关于数据库压缩技术的Survey
  10. UDP协议的收发操作
  11. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第6章编程练习6
  12. shell脚本备份数据库
  13. 【PowerDesigner】PowerDesigner的下载及安装
  14. 阿里巴巴国际站关键词的收集
  15. ue4移动到一定距离_UE4 移动物体的几种方法
  16. python爬取中国大学排名_Python爬取中国大学排行榜
  17. mac版 IGV(版本2.12.3)安装
  18. i.MX RT1064-EVK开发板中基于LPC4322JET100的Freelink调试电路简介
  19. 结构化思维的训练方式
  20. laydate设置只选择年月

热门文章

  1. 福布斯:引领中国AI变革的20人
  2. archlinux 安装过程(详细)
  3. 3D进阶之OSG:快捷键
  4. 天基实业老年投资理财指南
  5. 【文本检测】1、DBNet | 实时文本检测器
  6. 使用xmlHttprequest有感
  7. 一本正经前端的面试清单
  8. Arcgis 由中心点生成矩形
  9. 第四范式联合创始人陈雨强:机器学习在工业应用中的新思考
  10. logo设计的经典色彩搭配