接入阿里短信发送接口:

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. class function或class procedure是什么意思
  2. 【备忘】linux shell 字符串操作(长度,查找,替换,匹配)详解
  3. java中怎样导入图片6_java程序员进阶篇之必须掌握的6张思维导图!
  4. 系统集成资质培训 - 在线答疑(17:00更新)
  5. 【51单片机快速入门指南】4.3.3: MPU6050使用Mahony AHRS算法实现六轴姿态融合获取四元数、欧拉角
  6. servlet中的数据存储
  7. c++ 返回string_JVM系列之:String.intern和stringTable
  8. Windows下,MySQL root用户忘记密码解决方案
  9. 1900页Python系列PPT分享一:基础知识(106页)
  10. How to use the Feathers ScreenNavigator component
  11. 三菱GXWorks2 程序写入CPU之前准备工作
  12. 【原创】AE套用模板教程
  13. 小学数学四年级上册计算机教案,新人教版四年级上册数学教案
  14. java培训之XML学习笔记(1)
  15. 单片机i o口扩展 c语言,基于2片74LS138的单片机I/O口扩展分析
  16. 【22/04】Chrome 里的请求报错 “CAUTION: Provisional headers are shown“ 是什么意思?
  17. .NET Standard中配置TargetFrameworks输出多版本类库
  18. 2017283421俞烨炜
  19. jQuery实现模拟微博发布框
  20. 音频特效生成与算法 3

热门文章

  1. android mp4添加滤镜,Android 视频外部滤镜:挂件、贴纸,或美颜效果
  2. 单调性约束与反单调性约束的区别 monotonicity and anti-monotonicity constraint
  3. Python九九乘法表(矩形、上三角、下三角)
  4. React 系列之基础二(状态管理)
  5. 如何解决老毛桃PE系统自动安装360
  6. 库克自愿年薪腰斩/ 华为问界M5 M7降价/ DeepL估值达10亿美金... 今日更多新鲜事在此...
  7. [trouble shooting] mysqlhotcopy 报错 Can't locate Data/Dumper.pm in @INC
  8. 张量子空间元素的提取(跳跃提取)
  9. IBM 2022年关于安全的五大预测;美通社推出2022年巴塞罗那世界移动通信大会整合传播方案 | 全球TMT...
  10. javplayer手机版怎么用_JavPlayer手机下载软件-【JavPlayer去马赛克软件】下载v1.0-西门手游网...