亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot如何整合容聯云發短信驗證碼

發布時間:2021-09-29 17:55:23 來源:億速云 閱讀:311 作者:柒染 欄目:大數據

springboot如何整合容聯云發短信驗證碼,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

最近公司因業務需求安排了給我使用容聯云的短信驗證碼功能,實現登錄操作,因我前期沒有認真讀api 導致了很多不必要的錯誤。而且網上用springboot 整合容聯云的方法我也沒找到,然后現在自己整理一下,和大家分享一下。本人這里只分享代碼如何編寫不包括賬號注冊,如果使用免費注冊,記得把自己的測試手機號添加到平臺才可以接受短信。

1.首先,在自己的項目的pom文件中導入所需要的maven 依賴

    <!--容聯云通訊短信-->        <dependency>            <groupId>com.cloopen</groupId>            <artifactId>java-sms-sdk</artifactId>            <version>1.0.1</version>        </dependency>        <!-- 翻看了容聯云的源碼發現需要依賴谷歌的gson,如果不添加這個會報錯 -->        <dependency>            <groupId>com.google.code.gson</groupId>            <artifactId>gson</artifactId>            <version>2.8.6</version>        </dependency>

2. 在容聯云首頁尋找開發文檔如下圖

springboot如何整合容聯云發短信驗證碼

3.然后創建一個發送短信的工具類,將自己提前注冊申請好的ACCOUNT SID 和主賬號令牌AUTH TOKEN及APPID 替換到xxx 的位置。

import java.util.HashMap;import java.util.Random;
import com.cloopen.rest.sdk.CCPRestSmsSDK;import org.apache.commons.lang3.RandomStringUtils;
/** * 發送短信工具類 * * @author songjian * @Date 2020-03-10 */public class SDKTestSendTemplateSMS {    /**     * 發送驗證碼工具類     *     * @param phone 電話號碼     * @return 驗證碼     */    public static String sms(String phone) {        HashMap<String, Object> result = null;        CCPRestSmsSDK restAPI = new CCPRestSmsSDK();        // 初始化服務器地址和端口,生產環境配置成app.cloopen.com,端口是8883.        restAPI.init("app.cloopen.com", "8883");        // 初始化主賬號名稱和主賬號令牌,登陸云通訊網站后,可在控制首頁中看到開發者主賬號ACCOUNT SID和主賬號令牌AUTH TOKEN。        restAPI.setAccount("xxx", "xxx");        // 請使用管理控制臺中已創建應用的APPID。        restAPI.setAppId("xxx");        String code = RandomStringUtils.randomNumeric(6);        //設置需要發送的手機號和發送的驗證碼及過期時間        result = restAPI.sendTemplateSMS(phone, "1", new String[]{code, "10"});        if ("000000".equals(result.get("statusCode"))) {            return code;        } else {            //異常返回輸出錯誤碼和錯誤信息            String s = "錯誤碼=" + result.get("statusCode") + " 錯誤信息= " + result.get("statusMsg");            return s;        }    }}

4.測試的時候可以寫一個main方法測試一下

    public static void main(String[] args) {        String sms = sms("13999999999");        System.out.println(sms);    }

然后到此短信發送成功了。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扬中市| 会昌县| 色达县| 泰宁县| 崇州市| 孝昌县| 乌审旗| 秦安县| 凤台县| 福海县| 岳阳市| 永平县| 承德市| 广汉市| 西青区| 昆山市| 韶山市| 阆中市| 潞西市| 资源县| 长寿区| 西平县| 咸丰县| 马鞍山市| 青岛市| 孝昌县| 仙游县| 陈巴尔虎旗| 仁化县| 禹城市| 黑山县| 晋州市| 彭州市| 莆田市| 花莲县| 双柏县| 天台县| 华蓥市| 方山县| 周口市| 黄陵县|