原创记录-2020.07.20 阿里云发送短信

公司开发需要发短信,记录一下代码,以下代码在阿里云平台都有,可自行查看。阿里云链接

import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;

public class AliMsgUtil {

    //一下三个参数从阿里云配置里查询

    private final static String ACCESSKEYID = "xxx";

    private final static String SECRET = "xxx";

    private final static String SIGNNAME = "签名";


    public static JSONObject sendMsg(String phoneNumber,String projectAddress,String projectName,String advPhone,String templateCode,String time) throws ClientException {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", ACCESSKEYID, SECRET);
        IAcsClient client = new DefaultAcsClient(profile);

        CommonRequest request = new CommonRequest();
        request.setSysMethod(MethodType.POST);
        request.setSysDomain("dysmsapi.aliyuncs.com");
        request.setSysVersion("2017-05-25");
        request.setSysAction("SendSms");
        request.putQueryParameter("RegionId", "cn-hangzhou");
        request.putQueryParameter("PhoneNumbers", phoneNumber);
        request.putQueryParameter("SignName", SIGNNAME);
        request.putQueryParameter("TemplateCode",templateCode);
        JSONObject json = new JSONObject();
        json.put("address", projectAddress);
        json.put("name", projectName);
        json.put("phone", advPhone);
        json.put("time", time);
        request.putQueryParameter("TemplateParam", json.toString());
        CommonResponse response = client.getCommonResponse(request);
        System.out.println("阿里云短信发送返回结果 === "+response.getData());
        JSONObject result = JSONObject.parseObject(response.getData());
        return result;
    }
}

以下是pom依赖

<dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.5.1</version>
        </dependency>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值