阿里云发送短信的方法模板
| |
| 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 com.guoba.msmservice.service.MsmService; |
| import org.springframework.stereotype.Service; |
| import org.springframework.util.StringUtils; |
| |
| |
| @Service |
| public class MsmServiceImpl implements MsmService { |
| |
| |
| @Override |
| public boolean send(String code, String phone) { |
| |
| if (StringUtils.isEmpty(phone)) return false; |
| DefaultProfile profile = DefaultProfile.getProfile("default", "LTAIq6aaPY09VROj", |
| "FQ7UcixT9wEqMv9F35gdsRPqKr8XkTF"); |
| IAcsClient client = new DefaultAcsClient(profile); |
| CommonRequest request = new CommonRequest(); |
| |
| request.setMethod(MethodType.POST); |
| request.setDomain("dysmsapi.aliyuncs.com"); |
| request.setVersion("2017-05-25"); |
| request.setAction("SendSms"); |
| |
| request.putQueryParameter("PhoneNumbers", phone); |
| request.putQueryParameter("SignName", "我的谷粒在线教育网站"); |
| request.putQueryParameter("TemplateCode", "SMS_180051135"); |
| request.putQueryParameter("TemplateParam",code); |
| |
| try { |
| CommonResponse response = client.getCommonResponse(request); |
| System.out.println(response.getData()); |
| return response.getHttpResponse().isSuccess(); |
| } catch (ServerException e) { |
| e.printStackTrace(); |
| } catch (ClientException e) { |
| e.printStackTrace(); |
| } |
| return false; |
| } |
| } |
| |
| |