package foundation.send.sms; import com.aliyun.dysmsapi20170525.Client; import com.aliyun.dysmsapi20170525.models.SendSmsRequest; import com.aliyun.dysmsapi20170525.models.SendSmsResponse; import com.aliyun.teaopenapi.models.Config; import com.aliyun.teautil.models.RuntimeOptions; public class AliyunSMSProvider2 { private static AliyunSMSProvider2 instance; public static synchronized AliyunSMSProvider2 getInstance() { if (instance == null) { instance = new AliyunSMSProvider2(); } return instance; } public static void main(String[] args) throws Exception { Config config = new Config(); config.setAccessKeyId("LTAI4G92tbAbpbN9eLbyFDdx"); config.setAccessKeySecret("bbGYrr1oYQQf3MDA3yNOkZswxn8UBi"); // .setType("sts"); config.endpoint = "dysmsapi.aliyuncs.com"; Client client = new Client(config); SendSmsRequest sendSmsRequest = new SendSmsRequest() .setSignName("阿里云短信测试") .setTemplateCode("SMS_284995800") .setPhoneNumbers("18350350522") .setTemplateParam("{\"code\":\"03620\"}"); RuntimeOptions runtime = new RuntimeOptions(); SendSmsResponse resp = client.sendSmsWithOptions(sendSmsRequest, runtime); System.out.println(resp.getBody().toString()); } }