123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.zoniot.ccrc.service;
- 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 lombok.extern.slf4j.Slf4j;
- import org.springframework.stereotype.Service;
- @Slf4j
- @Service
- public class SmsAliyunService {
- public void sendVerificationCodeSms(String phoneNumber, String code) {
- DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "LTAI9bq4vr6ClPGW", "hKYWEneQH2hQOs2DnG4PsAUqk4Thps");
- 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("RegionId", "cn-hangzhou");
- request.putQueryParameter("PhoneNumbers", phoneNumber);
- request.putQueryParameter("SignName", "中城信科");
- request.putQueryParameter("TemplateCode", "SMS_187561169");
- request.putQueryParameter("TemplateParam", "{\"code\":\""+code+"\"}");
- try {
- CommonResponse response = client.getCommonResponse(request);
- log.info("sendSms redutl:" + response.getData());
- } catch (ServerException e) {
- e.printStackTrace();
- } catch (ClientException e) {
- e.printStackTrace();
- }
- }
- }
|