1. 程式人生 > 實用技巧 >阿里雲簡訊服務

阿里雲簡訊服務

一、登入阿里雲官網,登入後點擊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(); }

把上面寫的修改成自己的,進行測試