| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package me.zhengjie.base.util;
- import com.aliyuncs.CommonRequest;
- import com.aliyuncs.CommonResponse;
- import com.aliyuncs.DefaultAcsClient;
- import com.aliyuncs.IAcsClient;
- import com.aliyuncs.exceptions.ClientException;
- import com.aliyuncs.exceptions.ServerException;
- import com.aliyuncs.http.MethodType;
- import com.aliyuncs.profile.DefaultProfile;
- import me.zhengjie.application.user.vo.SmsVo;
- public class AliSms {
- private static String accessKeyId = "LTAI4GFuVRN6xY6nTATRYRJz";
- private static String accessKeySecret = "yQkxup3VDwfbcXdXDtdUnGmKE0VIeh";
- public static String sendSms(SmsVo smsVO) {
- String content = "";
- DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
- 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("SignName", "牛拍拍");
- request.putQueryParameter("PhoneNumbers", smsVO.getPhone());
- request.putQueryParameter("TemplateCode", smsVO.getTemplate());
- request.putQueryParameter("TemplateParam", smsVO.getParam());
- System.out.println("Phone:" + smsVO.getPhone());
- try {
- CommonResponse response = client.getCommonResponse(request);
- content = response.getData().toString();
- } catch (ServerException e) {
- e.printStackTrace();
- } catch (ClientException e) {
- e.printStackTrace();
- }
- return content;
- }
- }
|