前五步可參考阿里雲服務文檔:https://help.aliyun.com/document_detail/59210.html?spm=a2c4g.11174283.4.1.2b152c42DoJ7Mt

一、入駐阿里雲
1.阿里雲注冊入口:點擊注冊頁面
2.實名認證:點擊進行實名認證
二、開通短信服務
1.開通短信服務:點擊開通短信服務
2.進入控制台:點擊查看控制台頁面
三、獲取AccessKey
1創建AccessKey: 點擊創建AccessKey
2.獲取AccessKey ID和AccessKey Secret:點擊查看AccessKey ID和AccessKey Secret
記得保存AccessKey ID和 AccessKey Secret
四、創建短信簽名和模版

1.創建簽名前查看短信規則和審核規則:短信業務規則,審核規則
2.創建短信簽名:點擊查看創建短信簽名
3.創建短信模版:點擊查看創建短信模版
五、訪問權限設置
設置訪問權限控制:點擊訪問權限控制
六.Java調用接口代碼
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; /* pom.xml <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.3</version> </dependency> */ public class SendSms { private String accessKeyId = ""; //輸入你的AccessKey ID private String accessSecret = ""; //輸入你的AccessKey Secret public static void sendMessage(String phoneNumber, String code) { //手機號、驗證碼 DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessSecret); 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_000000000"); //輸入你的短信模板ID request.putQueryParameter("TemplateParam", " { \"code\":code }"); try { CommonResponse response = client.getCommonResponse(request); System.out.println(response.getData()); } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } } }
