代理加盟

2023全新代理计划,一站式模板建站,铜牌代理低至699元送终身VIP,独立代理后台,自营贴牌。

您现在的位置: 麦站网 > 站长学院 > 建站教程 >

阿里云短信申请流程以及配置方法

来源:本站原创 发布时间:2021-07-12 09:34:36热度:2403 ℃我要评论(0

麦站模板建站平台(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!超过1000套模板已登记版权,合规合法建站,规避版权风险!【点击获取方案】

一,首先请登录阿里云官网申请账号,商用请申请企业号 ,个人学习只需个人账号就可满足,官网地址:https://www.aliyun.com/

二,申请后进入后会有实名认证 ,按着提示来无脑操作就OK,下面主要说明如何申请短信接口步骤流程。

  1.看图鼠标放在产品分类,云通信,短信服务

阿里云短信申请流程以及配置方法

  2.点进去就入管理控制台,然后按流程申请签名管理,模板管理

阿里云短信申请流程以及配置方法

  3.注意在申请短信签名管理的时候,这里会有个适用于场景,如果只是发送个验证码验证 ,只需将场景修改为验证码模式下就可以,审核条件较少,重要说明下 ,一个签名可以对应多个短信模板, 一个短信模板也可以搭配多条短信签名

阿里云短信申请流程以及配置方法

  4.申请模板

阿里云短信申请模板

  5,填写完等待审核通过 

三, 短信接口配置

 1,首先申请或者启用自己账号的AK以及密匙,点击AK管理,新账号下需要创建自己的AK,跟着提示走,申请之后保存好就OK·

短信接口配置

短信接口配置

 2,代码配置实例

01    /**
02     *
03     * @return 返回null 表示成功了
04     */
05    public static String send(String phoneNumber, String code) {
06        try {
07        //设置超时时间-可自行调整
08        System.setProperty("sun.net.client.defaultConnectTimeout", "60000");
09        System.setProperty("sun.net.client.defaultReadTimeout", "60000");
10        //初始化ascClient需要的几个参数
11        final String product = "Dysmsapi";//短信API产品名称(短信产品名固定,无需修改)
12        final String domain = "dysmsapi.aliyuncs.com";//短信API产品域名(接口地址固定,无需修改)
13        //替换成你的AK
14        final String accessKeyId = NoticeUtils.AKID;//你的accessKeyId,参考本文档步骤2
15        final String accessKeySecret = NoticeUtils.AKS;//你的accessKeySecret,参考本文档步骤2
16        //初始化ascClient,暂时不支持多region(请勿修改)
17        IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId,
18        accessKeySecret);
19        DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
20        IAcsClient acsClient = new DefaultAcsClient(profile);
21         //组装请求对象
22        SendSmsRequest request = new SendSmsRequest();
23         //使用post提交
24         request.setMethod(MethodType.POST);
25         //必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式;发送国际/港澳台消息时,接收号码格式为00+国际区号+号码,如“0085200000000”
26         request.setPhoneNumbers(phoneNumber);
27         //必填:短信签名-可在短信控制台中找到
28         request.setSignName("你的短信签名名称");
29         //必填:短信模板-可在短信控制台中找到,发送国际/港澳台消息时,请使用国际/港澳台短信模版
30         request.setTemplateCode("你的模板管理模板CODE");
31         //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为
32         //友情提示:如果JSON中需要带换行符,请参照标准的JSON协议对换行符的要求,比如短信内容中包含\r\n的情况在JSON中需要表示成\\r\\n,否则会导致JSON在服务端解析失败
33         request.setTemplateParam("{\"code\":\""+code+"\"}");
34         //可选-上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
35         //request.setSmsUpExtendCode("90997");
36        //请求失败这里会抛ClientException异常
37        SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
38        return null;
39      } catch (ClientException e) {
40          log.error("短信发送错误!", e);
41          return "error";
42      }
43   
44}

3,引入阿里云SDK,网址:https://help.aliyun.com/document_detail/112148.html?spm=a2c4g.11174283.6.654.4a032c42DnK5YP,pom文件方式快捷引入

1<dependency>
2    <groupId>com.aliyun</groupId>
3    <artifactId>aliyun-java-sdk-core</artifactId>
4    <version>4.1.0</version>
5</dependency>

 

    转载请注明来源网址:https://www.xiuzhanwang.com/news/3055.html

    发表评论

    评论列表(0条)

       
      QQ在线咨询
      VIP限时特惠