阿里雲簡訊服務
阿新 • • 發佈:2020-07-01
一、登入阿里雲官網,登入後點擊AccessKey管理
二、點選進去後,選中使用子使用者
三、之後建立一個使用者組,設定對應的操作後,點確定
四、進入新建立的使用者組,選中許可權管理,點選新增許可權
五、建立使用者,並設定相關資訊,建立完成後,***會給你顯示建立的使用者的AccessKeyId跟AccessKeySecret,這個要自己儲存,不然後面是看不了的***
六、點選建立好的使用者,選擇加入的組,選擇之前自己建立好的組,這樣使用者就擁有這個組的許可權
七、在阿里雲裡,搜尋簡訊服務,進入簡訊服務管理控制檯。選擇國內訊息,簽名管理,添加簽名
八、選擇模板管理,新增模板,
九、全部申請完成後,我們開始編寫程式碼
程式碼實現:
1.匯入依賴
<!--阿里雲jdk--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.3</version> </dependency> <!--阿里雲json處理--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency>
2.編寫測試程式碼
//1、連線阿里雲 DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "建立使用者時的儲存的AccessKeyId", "建立使用者時的儲存的AccessKeySecret"); IAcsClient client= new DefaultAcsClient(profile); //2、構建請求 CommonRequest request = new CommonRequest(); request.setMethod(MethodType.POST); request.setDomain("dysmsapi.aliyuncs.com");//不要修改 request.setVersion("2017-05-25");//不要修改 request.setAction("SendSms"); /*下面就是自定義的引數*/ request.putQueryParameter("PhoneNumbers", "電話號碼"); request.putQueryParameter("SignName", "設定的簽名名稱"); request.putQueryParameter("TemplateCode", "設定的模板的模版CODE"); HashMap<String, Object> map = new HashMap<>(); map.put("code", 2333); 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(); }
把上面寫的修改成自己的,進行測試