• 大小: 133KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Java
  • 标签: 阿里云  JAVA  短信API  API  

资源简介

2018版阿里云短信API DEMO,已打包必要jar包,可直接运行

资源截图

代码片段和文件信息

package com.alicom.dysms.api;

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 SendCode {
static final String product = “Dysmsapi“;
//产品域名开发者无需替换
static final String domain = “dysmsapi.aliyuncs.com“;

// TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
static final String accessKeyId = “******“;
static final String accessKeySecret = “**********“;
public static SendSmsResponse sendSms(String phoneString code) throws ClientException {
    //可自助调整超时时间
        System.setProperty(“sun.net.client.defaultConnectTimeout“ “5000“);
        System.setProperty(“sun.net.client.defaultReadTimeout“ “5000“);

        //初始化acsClient暂不支持region化
        IClientProfile profile = DefaultProfile.getProfile(“cn-hangzhou“ accessKeyId accessKeySecret);
        DefaultProfile.addEndpoint(“cn-hangzhou“ “cn-hangzhou“ product domain);
        IAcsClient acsClient = new DefaultAcsClient(profile);

        //组装请求对象-具体描述见控制台-文档部分内容
        SendSmsRequest request = new SendSmsRequest();
        //必填:待发送手机号
        request.setPhoneNumbers(phone);
        //必填:短信签名-可在短信控制台中找到
        request.setSignName(“******“);
        //必填:短信模板-可在短信控制台中找到
        request.setTemplateCode(“*******“);
        //可选:模板中的变量替换JSON串如模板内容为“亲爱的${name}您的验证码为${code}“时此处的值为
        request.setTemplateParam(“{\“code\“:\““+code+“\“}“);

        //选填-上行短信扩展码(无特殊需求用户请忽略此字段)
        //request.setSmsUpExtendCode(“90997“);

        //可选:outId为提供给业务方扩展字段最终在短信回执消息中将此值带回给调用者
        request.setOutId(“yourOutId“);

        //hint 此处可能会抛出异常,注意catch
        SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);

        return sendSmsResponse;
}
public static void main(String[] args) throws ClientException {
SendCode.sendSms(“*********““123456“);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-04 17:32  AliSmsTest\
     文件         727  2017-11-23 13:54  AliSmsTest\.classpath
     目录           0  2018-04-04 17:32  AliSmsTest\.idea\
     文件        2253  2018-04-04 17:22  AliSmsTest\.idea\misc.xml
     文件         270  2018-04-04 17:22  AliSmsTest\.idea\modules.xml
     文件         167  2018-04-04 17:20  AliSmsTest\.idea\vcs.xml
     文件       42284  2018-04-04 17:32  AliSmsTest\.idea\workspace.xml
     文件         910  2017-11-23 13:49  AliSmsTest\.project
     目录           0  2017-11-23 14:08  AliSmsTest\.settings\
     文件         567  2017-11-23 13:49  AliSmsTest\.settings\.jsdtscope
     文件         364  2017-11-23 13:49  AliSmsTest\.settings\org.eclipse.jdt.core.prefs
     文件         482  2017-11-23 13:49  AliSmsTest\.settings\org.eclipse.wst.common.component
     文件         305  2017-11-23 13:49  AliSmsTest\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-11-23 13:49  AliSmsTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-11-23 13:49  AliSmsTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件        1466  2018-04-04 17:32  AliSmsTest\AliSmsTest_DEMO.iml
     目录           0  2017-11-23 14:08  AliSmsTest\build\
     目录           0  2018-04-04 17:30  AliSmsTest\build\classes\
     目录           0  2018-04-04 17:30  AliSmsTest\build\classes\com\
     目录           0  2018-04-04 17:30  AliSmsTest\build\classes\com\alicom\
     目录           0  2018-04-04 17:30  AliSmsTest\build\classes\com\alicom\dysms\
     目录           0  2018-04-04 17:31  AliSmsTest\build\classes\com\alicom\dysms\api\
     文件        2539  2018-04-04 17:30  AliSmsTest\build\classes\com\alicom\dysms\api\SendCode.class
     文件        5798  2018-04-04 17:31  AliSmsTest\build\classes\com\alicom\dysms\api\SmsDemo.class
     目录           0  2018-04-04 17:27  AliSmsTest\lib\
     文件      107487  2017-09-29 15:35  AliSmsTest\lib\aliyun-java-sdk-core-3.3.1.jar
     文件       21092  2018-02-05 16:23  AliSmsTest\lib\aliyun-java-sdk-dysmsapi-1.0.0.jar
     目录           0  2017-11-23 14:08  AliSmsTest\src\
     目录           0  2018-04-04 17:27  AliSmsTest\src\com\
     目录           0  2017-11-23 14:08  AliSmsTest\src\com\alicom\
     目录           0  2017-11-23 14:08  AliSmsTest\src\com\alicom\dysms\
............此处省略3个文件信息

评论

共有 条评论