中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

三河市| 南和县| 四平市| 湘潭市| 利川市| 宜昌市| 日照市| 平定县| 湟中县| 岚皋县| 兴宁市| 峡江县| 格尔木市| 吉安市| 浑源县| 德昌县| 嵊泗县| 巴青县| 阜南县| 揭西县| 乌兰县| 阜城县| 芒康县| 仁怀市| 太原市| 南宫市| 蒙城县| 讷河市| 奉贤区| 兴和县| 天津市| 宾川县| 铜陵市| 页游| 岐山县| 贵港市| 鹿邑县| 北票市| 孟村| 修武县| 托克逊县|