现在做的小程序,需要给客户手机发送短信验证码,用的是阿里云的短信平台
首先要搞好短信模板,签名之类的,这个就相当于发送的短信主体内容,其中验证码部分是我们自己定义的,这个要审核通过了才行
然后在下图,输入自己的手机号,选择模板,发送,

如果成功了,就点击查看API Demo

然后把其中的代码(不包含方法名),复制到自己需要调用短信接口的方法里

pom.xml文件中添加Maven依赖安装Alibaba Cloud SDK for Java

  <groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.3</version>
 public CommonResult checkMoney(Long orderId, BigDecimal money, Integer type, String autograph, Integer check,String checkCode) {boolean update=false;OmsOrder omsOrder = omsOrderService.getById(orderId);if (type == 1) {//选择的是输入金额if (money.compareTo(BigDecimal.ZERO) < 1) {return CommonResult.failed("请输入正确的金额");}omsOrder.setMoney(money);omsOrder.setCheckWay(0);omsOrderService.updateById(omsOrder);if (check == 1) {//通过手机号验证,生成随机数,调用短信接口,发送成功返回,// 返回随机数int checkNum= (int) (Math.random()*9000+1000);String memberPhone = omsOrder.getMemberPhone();String num = String.valueOf(checkNum);DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "XXXXXX", "XXXXXXXX");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.setSysMethod(MethodType.POST);request.setSysDomain("dysmsapi.aliyuncs.com");request.setSysVersion("2017-05-25");request.setSysAction("SendSms");request.putQueryParameter("RegionId", "cn-hangzhou");request.putQueryParameter("PhoneNumbers", memberPhone);request.putQueryParameter("SignName", "徐氏天艺");request.putQueryParameter("TemplateCode", "SMS_207960784");request.putQueryParameter("TemplateParam", "{\"code\":"+num+"}");//request.putQueryParameter("TemplateParam", "{\"code\":\"checkNum\"}");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return CommonResult.success(num,"发送成功");      }

如上图,复制进来以后,首先是随机数生成四位数的验证码:然后下面把需要传递的参数传递给复制进来的短信接口:1、随机的验证码 2、需要发送的手机号
要注意的是:
1、传递验证码TemplateParam这个参数是json格式的,需要+来拼接传递的参数
2、传递手机号PhoneNumbers这个参数后面直接是手机号,不用引号
3、最重要的一点是accessKeyId和accessKeySecret,这两个getProfile的参数需要去掉尖括号<>,并且这两个参数很重要,需要保密,在购买短信服务时候就会有

对接阿里云平台短信接口相关推荐

  1. Java 对接 阿里云 的短信服务完成短信的发送与查询

    一.开通阿里云短信服务,为开发时需要用到的信息做准备 1.注册或者使用自己的支付宝账号登录阿里云官网 2.搜索并找到短信服务,进行开通(开通是不要钱的,发送短信的时候才需要钱) 3.注册自己的短信签名 ...

  2. php-调用阿里云第三方短信接口

    去云市场找一个短信接口 https://market.aliyun.com/products/56928004/cmapi023305.html?spm=5176.2020520132.101.7.7 ...

  3. 对接阿里云sms短信服务发送验证码

    1.购买阿里云短信服务 2.申请签名 3.申请短信模板 4.获取密钥 5.maven依赖 <dependency><groupId>com.aliyun</groupId ...

  4. 基于阿里云的短信接口的工具类及三个jar包下载地址

    https://blog.csdn.net/Mr_zzr/article/details/100168118 上面这个写的很好! 三个jar包下载地址在我的github: https://github ...

  5. go 服务接入短信验证码功能(对接阿里云平台)

    简介 短信验证码还是比较常用的功能,已经有了很成熟的方案,本篇介绍的是对接阿里云的短信服务,一条短信大概两分钱. 基本的流程是: 到对应的云平台申请权限,大致费用都差不多 照着官方文档进行对接,并集成 ...

  6. 阿里云发送短信代码、C++版

    最近使用VS2019 实测了一把阿里云发送短信接口,发现坑很多,好在最后全部通过 需要的自取下载 阿里云发送短信C++源码.实测通过-C++文档类资源-CSDN下载 #pragma warning(d ...

  7. PHP对接阿里大鱼实现短信的发送

    背景知识: 手机验证码这个功能几乎哪里都可以看到,那么PHP如何实现手机验证码的发送呢?下面介绍PHP对接阿里大鱼实现短信验证码发送. 1.首先登陆阿里云,点击控制台: 2.选择短信服务: 3.由于阿 ...

  8. java 阿里云 发送短信功能实现

    1. 注册短信平台(以阿里云为例) 常用短信服务平台:阿里云.华为云.腾讯云.京东.梦网.乐信等 2. 注册成功后,开通短信服务 3. 设置短信签名.短信模板.AccessKey AccessKey ...

  9. Java+Demo对接中国移动 云MAS短信发送(http协议详解,新测成功!)

    一.登录官网,下载http接入文档(随着官网不断更新,可参考官网的文档) 官网地址为:云mas业务平台 进入云MAS管理平台,找到 管理-接口管理 的列表页. (必读:本文对接方式是 java引用ja ...

最新文章

  1. jdk8新特性 lambda表达式详解
  2. 你真的了解软件测试行业吗?
  3. Python学习之函数及流程控制
  4. BZOJ 3456: 城市规划(dp+多项式求逆)
  5. Java集合(7):散列与散列码
  6. 自定义filter中配置不被过滤的资源
  7. 360好搜鬼畜视频一下两下成洗脑热词
  8. spring认证的一些核心类
  9. 【推荐实践】强化学习算法在京东广告序列推荐场景的应用
  10. 利用LVM管理磁盘系统
  11. html 怎么调用js中函数返回值,JavaScript 函数
  12. Altium Designer放置数码管字体
  13. 使用Arduino,蓝牙和Android app的开源爬墙机器人
  14. moments音标_moment  是什么意思_moment  的翻译_音标_读音_用法_例句_爱词霸在线词典...
  15. CEC2018:动态多目标测试函数DF10~DF14的PS及PF(提供Matlab代码)
  16. 多幸运用计算机演奏的乐谱,多幸运钢琴简谱-数字双手-韩安旭
  17. 交叉编译linux内核实例(最详细)总结
  18. WINVNC源码阅读(一)
  19. Windows系统自带磁盘读写测速工具
  20. 图解Google搜索技术

热门文章

  1. 《Eolink 征文活动- -RESTful接口全解测试-全方位了解Eolink-三神技超亮点》
  2. 我被Algo套死了......
  3. 剑指Offer-05:替换空格
  4. 百度目前开放的AI平台
  5. 如何优化WebService进行大批量数据传送(WSE3.0应用技巧)
  6. 【转贴】看星际争霸人工智能伯克利如何“主宰”了“2010星际争霸人工智能挑战赛”...
  7. 【安卓开发、鸿蒙开发】安卓模拟按键事件
  8. 51nod1326 遥远的旅途(spfa+dp)
  9. 我的世界神奇宝贝服务器注册指令,《我的世界》神奇宝贝MOD召唤指令大全
  10. 华为在发布会带来了harmonyos,Mate 40发布会彩蛋!华为智选智能摄像头Pro发布