第一步:首先得注冊阿里雲賬號(沒有阿里雲賬號的自己去注冊一個)
第二步:開通服務
1. 搜索短信服務

2.添加簽名和模板(需要提交審核,審核通過后才可以使用,一般幾分鍾就可以出審核結果了)
第三步:編寫測試代碼
1.打開幫助文檔,找到SDK參考
需要用什么語言寫就點擊安裝什么的SDK,就行了
我選擇環境是推薦的是添加maven依賴
java代碼(復制調試代碼進行修改就可以實現了)
package com.liusha.sendsms; import com.alibaba.fastjson.JSONObject; 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 org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import java.util.HashMap; @SpringBootTest class SendsmsApplicationTests { @Test void contextLoads() { DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "填寫你的AccessKey ID", "填寫你的AccessKey Secret"); 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"); //我選擇sendSms //自定義的參數(手機號,驗證碼,簽名,模板) request.putQueryParameter("PhoneNumbers", "發送到的手機號碼"); request.putQueryParameter("SignName", "你的簽名名稱"); request.putQueryParameter("TemplateCode", "你的模版CODE"); //構建一個短信驗證碼(一般都是傳進來的隨機數,我這里測試直接寫死) HashMap<String, Object> map = new HashMap<>(); map.put("code",5588); request.putQueryParameter("TemplateParam", JSONObject.toJSONString(map)); try { CommonResponse response = client.getCommonResponse(request); //輸出響應是否成功 System.out.println(response.getData()); } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } } }
運行結果
