java實現短信服務

      網友投稿 776 2022-05-30

      java實現短信服務

      1.導入依賴包:

      com.aliyun aliyun-Java-sdk-core 3.3.1 com.aliyun aliyun-java-sdk-dysmsapi 1.0.0

      二、編寫java工具類

      package com.walkby.utils; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.http.MethodType; import com.aliyuncs.profile.DefaultProfile; import com.aliyuncs.profile.IClientProfile; import com.walkby.config.SMSConfig; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * @author * 發送短信工具類 */ @Component @Slf4j public class SendSms { //產品名稱:云通信短信API產品,開發者無需替換 static final String product = "Dysmsapi"; //產品域名,開發者無需替換 static final String domain = "dysmsapi.aliyuncs.com"; /** * 短信驗證 * @param phone 手機號 * @param code 驗證碼 * @param templateCode 短信模版 * @return * @throws ClientException */ public static SendSmsResponse sendSms(String phone, String code,String templateCode) throws ClientException { //可自助調整超時時間 System.setProperty("sun.net.client.defaultConnectTimeout", "10000"); System.setProperty("sun.net.client.defaultReadTimeout", "10000"); //初始化acsClient,暫不支持region化 IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", SMSConfig.KEY_ID,SMSConfig.KEY); DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); //組裝請求對象-具體描述見控制臺-文檔部分內容 SendSmsRequest request = new SendSmsRequest(); request.setMethod(MethodType.POST); request.setPhoneNumbers(phone); request.setSignName(SMSConfig.SIGN_NAME); request.setTemplateCode(templateCode); request.setTemplateParam("{\"code\":\"" + code + "\"}"); //選填-上行短信擴展碼(無特殊需求用戶請忽略此字段) //request.setSmsUpExtendCode("90997"); //hint 此處可能會拋出異常,注意catch SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); // log.info("發送短信狀態:{}", sendSmsResponse.getCode()); log.info("發送短信消息:{}", sendSmsResponse.getMessage()); return sendSmsResponse; } }

      Java

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:PHP UEditor富文本編輯器 顯示 后端配置項沒有正常加載,上傳插件不能正常使用...
      下一篇:探索推薦引擎內部的秘密,第 3 部分: 深入推薦引擎相關算法 - 聚類
      相關文章
      亚洲香蕉久久一区二区三区四区| 亚洲成AV人片在线观看| 亚洲丁香色婷婷综合欲色啪| 亚洲热妇无码AV在线播放| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 国产日产亚洲系列| 国产亚洲成人久久| 亚洲精品乱码久久久久久自慰| 亚洲午夜久久久久久久久电影网| a级亚洲片精品久久久久久久| 精品国产亚洲一区二区在线观看| 久久久久亚洲AV无码专区桃色| 久久精品国产亚洲5555| 亚洲精品自产拍在线观看| 亚洲精品无码久久久久去q| 国产AV无码专区亚洲AVJULIA| 亚洲AV永久无码区成人网站| 亚洲国产精品一区第二页| 亚洲精品无码不卡| 亚洲欧洲精品久久| 亚洲一级特黄特黄的大片| 亚洲精品无播放器在线播放| 亚洲av午夜国产精品无码中文字 | 亚洲av中文无码乱人伦在线观看| 亚洲风情亚Aⅴ在线发布| 国产精品久久亚洲一区二区| 亚洲国产精品碰碰| 亚洲色欲久久久综合网东京热| 亚洲国产精品无码中文字| 中文字幕在线观看亚洲| 激情亚洲一区国产精品| 亚洲国产精品无码第一区二区三区 | 国产亚洲视频在线观看| 久久精品国产亚洲Aⅴ香蕉| 国产成人精品日本亚洲| 亚洲视频一区网站| 亚洲色无码国产精品网站可下载| 国产精品亚洲精品久久精品| 亚洲人成无码久久电影网站| 亚洲国产精品成人精品无码区在线| 91亚洲国产在人线播放午夜|