热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java实现阿里云短信接口的示例

这篇文章主要介绍了Java实现阿里云短信接口的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着

阿里云短信服务接口

阿里云短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。

支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。完美支撑双11期间20亿短信发送,6亿用户触达。

快速开发

 ①开启短信服务

1)登陆阿里云服务平台

在这里插入图片描述

2)选择控制台

在这里插入图片描述

3)点击左上角下拉按钮选择短信服务

在这里插入图片描述

4)开通短信服务

在这里插入图片描述

②实名认证

1)如果没有实名认证需要跳转实名认证界面

在这里插入图片描述

2)选择相应的认证

在这里插入图片描述

3)选择支付宝快速的认证

在这里插入图片描述

③创建签名与模板

1)添加签名

在这里插入图片描述

2)选择签名使用场景

验证码:只能使用验证码模板

通用:都可以使用(申请较为严格)

在这里插入图片描述

3)创建短信模板

在这里插入图片描述

4)根据常用模板库申请相应短信模板

根据使用签名可以创建相应模板,注意:验证码签名只能使用验证码模板

在这里插入图片描述

④完成前期的准备工作

1)获取申请成功的签名(注册时的签名名称)

在这里插入图片描述

2)获取申请成功的短信模板(模版code)

在这里插入图片描述

3)获取AccessKey ID 和 AccessKey Secret

在这里插入图片描述

⑤代码书写

1)导入相应坐标


   com.aliyun
   aliyun-java-sdk-core
   4.5.3
  
  
   com.aliyun
   aliyun-java-sdk-dysmsapi
   1.0.0
  

2)创建短信发送工具类

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class SendSms {
  private static final String AccessKeyId = "";//你的accessKeyId
  private static final String AccessKeySecret = "";//你的accessKeySecret
  private static final String SignName = "";//使用的签名
  private static final String TemplateCode = "";//发送短信使用的模板
  private static IAcsClient acs = null;//服务对象
  private static SendSmsRequest req = new SendSmsRequest();//短信发送请求对象
  static {
    IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", AccessKeyId, AccessKeySecret);
    acs = new DefaultAcsClient(profile);
  }
  //随机生成指定位数验证码
  public static StringBuffer randomCode(int number){
    //验证码内容集
    final char[] CHARS = {
        "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
    StringBuffer stringBuffer=new StringBuffer();
    Random r=new Random();
    for(int i=0;i

更多请查看阿里短信服务手册
阿里短信服务手册

到此这篇关于Java实现阿里云短信接口的示例的文章就介绍到这了,更多相关Java 阿里云短信接口内容请搜索编程笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程笔记!

原文链接:https://blog.csdn.net/qq_38186465/article/details/108808142


推荐阅读
author-avatar
33
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有