接入阿里短信发送接口:

1、直接去阿里云【云市场】搜索【短信】随便选一个试用测试就行

打开后有相应的api说明


调用地址以及请求参数,可以自己去postman调试或者使用自带的【调试工具:去调试】。
注意:使用postman进行调试时,不要忘记加上appcode

打开文档看就行。

APPCODE在云市场所购买的服务列表里:

2、整合java
整合java的时候,直接往下翻,找到对应的java示例代码:

直接复制里边代码,去测试发送。

@Testvoid sendSms() {String host = "https://gyytz.market.alicloudapi.com";String path = "/sms/smsSend";String method = "POST";String appcode = "您的appcode";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);Map<String, String> querys = new HashMap<String, String>();querys.put("mobile", "手机号");querys.put("param", "**code**:12345,**minute**:5");querys.put("smsSignId", "2e65b1bb3d054466b82f0c9d125465e2");querys.put("templateId", "908e94ccf08b4476ba6c876d13f084ad");Map<String, String> bodys = new HashMap<String, String>();try {/*** 重要提示如下:* HttpUtils请从* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java* 下载** 相应的依赖请参照* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml*/HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);System.out.println("短信发送回调:"+response.toString());//获取response的body//System.out.println(EntityUtils.toString(response.getEntity()));} catch (Exception e) {e.printStackTrace();}}

测试成功
这里直接将发送验证码服务抽取成一个组件并进行属性绑定(在yml里来配置公共的属性):

@ConfigurationProperties(prefix = "spring.xue.sms")
@Data
@Component
public class smsComponent {//将这些属性通过yml来配置private String path;private String host;private String templateId;private String appcode;public void sendSmsCode(String phone,String code){String method = "POST";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);Map<String, String> querys = new HashMap<String, String>();querys.put("mobile", phone);querys.put("param", "**code**:"+code+",**minute**:5");querys.put("smsSignId", "2e65b1bb3d054466b82f0c9d125465e2");querys.put("templateId", templateId);Map<String, String> bodys = new HashMap<String, String>();try {/*** 重要提示如下:* HttpUtils请从* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java* 下载** 相应的依赖请参照* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml*/HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);System.out.println("短信发送回调:"+response.toString());//获取response的body//System.out.println(EntityUtils.toString(response.getEntity()));} catch (Exception e) {e.printStackTrace();}}
}

再将刚才我们所定义的组件注入到测试类中看一下效果:

    @AutowiredsmsComponent smsCode;@Testvoid sendSmsCodeTest(){smsCode.sendSmsCode("测试手机号","697498");}

最终我手机肯定回收到验证码:

这样短信就接入成功了。

-----------------以下内容请自动略过---------------------------------------------------------

以下是记录一下我的笔记位置(防止遗忘):

短信60s倒计时效果:
D:\JAVA\jdmall\jdmall-auth-server\src\main\resources\templates\register.html

验证码接口:远程调用短信发送服务、防止验证码发送频繁、验证码接口防刷
D:\JAVA\jdmall\jdmall-auth-server\src\main\java\com\xue\jdmall\webController\loginController.java

【日常记录】接入短信发送功能,为实现完整的注册功能做准备相关推荐

  1. JAVA如何开发接入短信发送预约挂号、医嘱、体检报告等短信demo示例

    事实上,大家都知道,短信群发平台在医疗行业应用之后,比较有特色的是普及宣传医疗卫生知识,增加医疗服务,提高就诊率.而短信平台从前期宣传到短信预约,检查治疗,再到后期跟踪服务,一直有许多应用.一些具体医 ...

  2. androidstudio能实现简单的电话拨号,短信发送,照相机调用,地图打开功能

    android studio简单功能设计 一.电话拨打 (一)代码设计 (二)页面演示 二. 短信发送 (一)代码设计 (二)页面演示 三.照相机调用 (一)代码设计 (二)页面演示 四.地图打开 ( ...

  3. ruby如何开发接入短信发送预约挂号、医嘱、体检报告等短信demo示例

    短信群发业务在各行各业的应用已经很普遍了,现在已经和网上医疗产生了火花.现在大部分大型医院和社区医院都建立了便捷的微信官方账号服务,医院微信官方账号离不开短信群发业务的帮短信群发业务在各行各业的应用已 ...

  4. 移动端开发 套餐列表动态展示(多表联查) 短信发送

    @TOC 第6章 移动端开发-体检预约 1. 移动端开发 1.1 移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例 如,我们可以使用手机购物. ...

  5. 【短信发送】实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现

    实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现 一.开通腾讯云短信服务 二.工具类--使用qcloudsms实现短信发送 三.Spring Boot项目引入短信发送功能 我们发 ...

  6. his医院系统接入短信功能的注意事项及流程

    医院信息化系统HIS接入短信功能的注意事项及流程 数字化医院信息系统的一些使用场景,如移动医嘱.康复跟踪.短信挂号.病患关怀.体检结果.信息化办公等,都需要用到短信或者语音通知与相关人员进行信息推送, ...

  7. 阿里云短信服务(完整指南),短信发送功能实现。

    本篇文章是根据阿里云短信接口,为什么选择阿里呢,首先,名气大,然后,对其他云不熟,最后,阿里云短信开通后只需要充十块钱,就够你用好久,一条四分钱,其他短信不太清楚,不过有的必须要你一次性买多少万条才能 ...

  8. 如何设计一个短信发送功能

    本文主要分享了如何设计一个发送短信功能. 一.总结简述 1.梳理多个平台短信API的发送参数,集成封装提供统一的API,支持多个短信平台(阿里云.腾讯云.百度云.京东云.七牛云)灵活切换 2.提供存储 ...

  9. 医院信息化系统HIS接入短信功能的流程及注意事项

    数字化医院信息系统的一些使用场景,如移动医嘱.康复跟踪.短信挂号.病患关怀.体检结果.信息化办公等,都需要用到短信或者语音通知与相关人员进行信息推送,医院信息化系统HIS接入短信接口后,可极大的提升用 ...

最新文章

  1. Matlab R2016a 如何设置自己称心的工作区域
  2. 【[CQOI2018]交错序列】
  3. mysql优化概述4
  4. android studio多页面滑动,Android Studio之多个Activity的滑动切换(二)
  5. linux如何配置vnc服务器,Linux下VNCServer配置详解
  6. 如果你女朋友不让你看她卸妆......
  7. PyTorch框架学习六——图像预处理transforms(二)
  8. 华为交换机S3700清空配置方法
  9. 【成长之路】【python】python基础2
  10. 接口访问次数_如何基于spring开发自定义注解实现对接口访问频次限制?
  11. crontab——Linux 下的定时任务
  12. SQL Server编写存储过程小工具(三)
  13. 第二阶段冲刺——个人总结07
  14. Linux新手必看:浅谈如何学习linux
  15. 微信消息记录导出到电脑
  16. 跟『我的2017』做个了结
  17. 基于SPSS的医疗医保费用数据分析预测(C#)
  18. 小程序源码《表情包多样版》
  19. chromium 84.0.4122.0 WebView apk 启动流程
  20. Jetpack 系列之AppSearch

热门文章

  1. 大数据分析案例-基于XGBoost算法构造房屋租赁价格评估模型
  2. java多大年龄退休,2017年男职工退休年龄最新规定(法定退休年龄)
  3. Linux新建硬盘分区
  4. 去除法定节假日以及周末,计算请假时间
  5. solidworks2020视频教程
  6. 完整企业软件测试,软件测试工作汇报(篇).doc
  7. css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)
  8. ffmpeg rtp转rtmp
  9. 机会总是留给有准备的人--韦东山【转】
  10. 机会总是留给那些有准备的人