package me.zhengjie.appapi.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.appapi.entity.Sms; public class AliSms { private static String accessKeyId = "LTAI4GFuVRN6xY6nTATRYRJz"; private static String accessKeySecret = "yQkxup3VDwfbcXdXDtdUnGmKE0VIeh"; public static String sendSms(Sms sms) { 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", sms.getPhone()); request.putQueryParameter("TemplateCode", sms.getTemplate()); request.putQueryParameter("TemplateParam", sms.getParam()); System.out.println("Phone:" + sms.getPhone()); try { CommonResponse response = client.getCommonResponse(request); content = response.getData().toString(); } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } return content; } }