亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java接入創藍253短信驗證碼的實例講解

2024-07-13 10:15:58
字體:
來源:轉載
供稿:網友

說明 項目是springboot框架

1.短信配置文件 包含驗證碼發送路徑、用戶名、密碼

chuanglan.requesturl=chuanglan.account=chuanglan.pswd=

配置文件

具體值 查看官網 位置查看截圖 紅框已經標紅

java,接入,創藍253,短信,驗證碼

2.讀取配置文件類

java,接入,創藍253,短信,驗證碼

3.發送數據request實體類

public class SmsVariableRequest{ private String account; private String password; private String msg; private String params; private String sendtime; private String report; private String extend; private String uid; private String msgId; private String failNum; private String successNum; private String phone; public SmsVariableRequest() { } public SmsVariableRequest(String account, String password, String msg, String params) { this.account = account; this.password = password; this.msg = msg; this.params = params; } public SmsVariableRequest(String account, String password, String msg, String params, String report,String phone) { this.account = account; this.password = password; this.msg = msg; this.params = params; this.report = report; this.phone = phone; } public String getAccount() { return this.account; } public void setAccount(String account) { this.account = account; } public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; } public String getMsg() { return this.msg; } public void setMsg(String msg) { this.msg = msg; } public String getSendtime() { return this.sendtime; } public void setSendtime(String sendtime) { this.sendtime = sendtime; } public String getReport() { return this.report; } public void setReport(String report) { this.report = report; } public String getExtend() { return this.extend; } public void setExtend(String extend) { this.extend = extend; } public String getUid() { return this.uid; } public void setUid(String uid) { this.uid = uid; } public String getParams() { return this.params; } public void setParams(String params) { this.params = params; }public String getMsgId() { return msgId;}public void setMsgId(String msgId) { this.msgId = msgId;}public String getFailNum() { return failNum;}public void setFailNum(String failNum) { this.failNum = failNum;}public String getSuccessNum() { return successNum;}public void setSuccessNum(String successNum) { this.successNum = successNum;}public String getPhone() { return phone;}public void setPhone(String phone) { this.phone = phone;} }

4.接收數據response實體類

public class SmsVariableResponse{ private String time; private String msgId; private String errorMsg; private String failNum; private String successNum; private String code; public String getTime() { return this.time; } public void setTime(String time) { this.time = time; } public String getMsgId() { return this.msgId; } public void setMsgId(String msgId) { this.msgId = msgId; } public String getErrorMsg() { return this.errorMsg; } public void setErrorMsg(String errorMsg) { this.errorMsg = errorMsg; } public String getCode() { return this.code; } public void setCode(String code) { this.code = code; } public String getFailNum() { return this.failNum; } public void setFailNum(String failNum) { this.failNum = failNum; } public String getSuccessNum() { return this.successNum; } public void setSuccessNum(String successNum) { this.successNum = successNum; } public String toString() { return "SmsVarableResponse [time=" + this.time + ", msgId=" + this.msgId + ", errorMsg=" + this.errorMsg + ", failNum=" +  this.failNum + ", successNum=" + this.successNum + ", code=" + this.code + "]"; }

5.創藍短信發送請求工具類

public class ChuangLanSmsUtil{ public static String sendSmsByPost(String path, String postContent) { URL url = null; try {  url = new URL(path);  HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();  httpURLConnection.setRequestMethod("POST");  httpURLConnection.setConnectTimeout(10000);  httpURLConnection.setReadTimeout(2000);  httpURLConnection.setDoOutput(true);  httpURLConnection.setDoInput(true);  httpURLConnection.setRequestProperty("Charset", "UTF-8");  httpURLConnection.setRequestProperty("Content-Type", "application/json");  httpURLConnection.connect();  OutputStream os = httpURLConnection.getOutputStream();  os.write(postContent.getBytes("UTF-8"));  os.flush();  StringBuilder sb = new StringBuilder();  int httpRspCode = httpURLConnection.getResponseCode();  if (httpRspCode == 200)  {  BufferedReader br = new BufferedReader(   new InputStreamReader(httpURLConnection.getInputStream(), "utf-8"));  String line = null;  while ((line = br.readLine()) != null) {   sb.append(line);  }  br.close();  return sb.toString();  } } catch (Exception e) {  e.printStackTrace(); } return null; }}

6.發送短信驗證碼具體代碼

@Override public Map<String, Object> send(String content, String mobileNumber) {   String report = "true";      content="【】您的驗證碼是:"+content;   SmsVariableRequest smsVariableRequest = new SmsVariableRequest(chuanglanSmsConstants.getAccount(), chuanglanSmsConstants.getPswd(),     content, null, report,mobileNumber);   String requestJson = JSON.toJSONString(smsVariableRequest);   String response = ChuangLanSmsUtil.sendSmsByPost(chuanglanSmsConstants.getRequesturl(), requestJson);   SmsVariableResponse smsVariableResponse = (SmsVariableResponse)JSON.parseObject(response, SmsVariableResponse.class);   System.out.println("response toString is : " + smsVariableResponse);   if(null!=smsVariableResponse&&!"0".equals(smsVariableResponse.getCode())){    if(log.isInfoEnabled()){     log.info(smsVariableResponse);    }   }   return null; }

7.注意事項

(1)注意短信簽名 【XXXX】 必須是 創藍短信審核通過的簽名 如果是測試 可以使用【253云通訊】默認的 沒有問題

(2)創藍短信返回的錯誤并不是很明確 不要只注意控制臺創藍返回的錯誤 注意看創藍短信在線API

(3)注意看在線demo不建議看離線demo 會有在線demo已經更新離線demo還未更新的情況

(4)如果需要判斷驗證碼是否發送成功 直接"0".equals(smsVariableResponse.getCode()) “0”即發送成功

以上這篇java接入創藍253短信驗證碼的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美一区二区在线| 草民午夜欧美限制a级福利片| 亚洲free性xxxx护士hd| 精品久久久一区二区| 亚洲人成网站777色婷婷| 成人精品一区二区三区电影黑人| 精品亚洲夜色av98在线观看| 日韩在线视频网站| 亚洲一区二区在线| 亚洲一区中文字幕在线观看| 日韩av在线高清| 欧美日韩一区免费| 91国自产精品中文字幕亚洲| 欧美激情2020午夜免费观看| 色av吧综合网| 久久综合网hezyo| 亚洲免费视频观看| 久久久免费高清电视剧观看| 国产大片精品免费永久看nba| 国产精品永久免费视频| 日韩经典一区二区三区| 欧美精品久久久久久久久久| 麻豆国产精品va在线观看不卡| 亚洲欧洲在线免费| 亚洲一区二区久久久久久久| 日韩中文字幕视频在线| 国产精品美女免费看| 中文字幕国内精品| 久久久国产精品亚洲一区| 91免费福利视频| 亚洲精品国产精品国自产在线| 97成人在线视频| 国产精品aaaa| 亚洲japanese制服美女| 中文综合在线观看| 日韩欧美国产网站| 最近的2019中文字幕免费一页| 亚洲精品91美女久久久久久久| 亚洲精品网站在线播放gif| 国产亚洲美女久久| 亚洲人成人99网站| 国产精品久久久久aaaa九色| 亚洲电影免费观看高清| 国产成人精品日本亚洲专区61| 亚洲国产成人在线视频| 亚洲一区二区三区sesese| 亚洲的天堂在线中文字幕| 久久99精品视频一区97| 国产成人久久久精品一区| 久久精品国产一区| 91精品久久久久久久久中文字幕| 91免费的视频在线播放| 国产精品视频精品视频| 精品视频在线导航| 岛国av一区二区在线在线观看| 国产精品免费小视频| 亚洲国产精品国自产拍av秋霞| 欧美精品一区在线播放| 国产精品白丝jk喷水视频一区| 亚洲人午夜精品免费| 亚洲精品suv精品一区二区| 国产精品v片在线观看不卡| 欧美激情中文字幕在线| 国产精品视频男人的天堂| 国产精品69久久久久| 国产97在线亚洲| 中国人与牲禽动交精品| 欧美成人午夜免费视在线看片| 亚洲欧美色婷婷| 国产成人自拍视频在线观看| 91av在线国产| 不卡av在线播放| 在线精品国产欧美| 亚洲欧美日本精品| 国产亚洲精品久久久久久777| 日韩av在线网站| 成人性生交大片免费观看嘿嘿视频| 久久久久国产精品免费| 国产精品热视频| 一色桃子一区二区| 久久男人资源视频| 精品综合久久久久久97| 亚洲国产精品va在线观看黑人| 国产精品综合网站| 国产亚洲精品91在线| 91精品国产高清久久久久久久久| 亚洲欧美综合精品久久成人| 国产精品久久色| 欧美日韩免费网站| 欧美性生交xxxxxdddd| 久久久久免费视频| 日韩av手机在线| 米奇精品一区二区三区在线观看| 欧美久久精品午夜青青大伊人| 亚洲欧美一区二区激情| 国产成人在线一区二区| 久久中文字幕在线视频| 国产亚洲精品久久久| 97视频在线观看免费高清完整版在线观看| 亚洲一区二区自拍| 久久久久一本一区二区青青蜜月| 久久久综合免费视频| 日韩在线免费观看视频| 国产日韩在线免费| 国产欧美一区二区| 91在线视频一区| 欧美美最猛性xxxxxx| 精品女同一区二区三区在线播放| 欧美午夜视频一区二区| 亚洲国产天堂久久综合| 亚洲成人精品在线| 国产日本欧美一区二区三区| 亚洲精品久久久久久久久久久| 欧美精品国产精品日韩精品| 久久久av一区| 亚洲少妇激情视频| 欧美老女人在线视频| 亚洲女人天堂av| 欧美成在线观看| 一本色道久久88亚洲综合88| 久久久精品一区| 国产第一区电影| 97在线看免费观看视频在线观看| 日韩福利视频在线观看| 欧美性xxxxxxxxx| 欧美大人香蕉在线| 欧美成人午夜激情视频| 午夜精品久久久久久久男人的天堂| 亚洲电影免费观看高清完整版在线观看| 欧美电影电视剧在线观看| 亚洲人成网站色ww在线| 96pao国产成视频永久免费| 精品久久久久久久久久久久久| 成人性生交xxxxx网站| 欧美成人激情视频免费观看| 亚洲男人的天堂在线播放| 亚洲亚裔videos黑人hd| 久久视频在线看| 国产精品福利片| 亚洲精品视频网上网址在线观看| 亚洲国产精品va在线看黑人| 国产成人精品一区| 伊人青青综合网站| 97在线免费视频| 97精品国产97久久久久久| 欧美最猛性xxxxx亚洲精品| 久久久视频免费观看| 午夜精品一区二区三区在线视| 亚洲最大的免费| 国内精品小视频| 欧美一级视频在线观看| 国产ts人妖一区二区三区| 在线观看亚洲区| 欧美丰满少妇xxxx| 国产精品永久免费| 激情av一区二区| xxx成人少妇69| 欧美国产在线电影| 亚洲精品国精品久久99热一| 亚洲精品久久久久久久久久久| 欧美精品九九久久| 国产亚洲成精品久久| 北条麻妃一区二区三区中文字幕| 日韩国产高清视频在线|