很多java程序員在開發(fā)項(xiàng)目短信驗(yàn)證碼功能時(shí)感到有些難度,下面小編就來為大家梳理下java項(xiàng)目實(shí)現(xiàn)短信驗(yàn)證碼功能的具體步驟和分享核心的開發(fā)代碼供大家參考。
對(duì)于一個(gè)項(xiàng)目來說,如果要實(shí)現(xiàn)短信驗(yàn)證碼功能:
首先要尋找一家短信驗(yàn)證碼接口服務(wù)商,目前市場(chǎng)上做這種業(yè)務(wù)的公司有很多,但魚龍混雜,在此向大家推薦動(dòng)力思維樂信,13年品質(zhì)保證,值得信賴!
其次,查看短信驗(yàn)證碼接口提供商所提供的短信接口API文檔和相應(yīng)語言的demo示例,如果還有什么不清楚的可以咨詢服務(wù)商的技術(shù),讓他協(xié)助你實(shí)現(xiàn)。
下面小編就貼出動(dòng)力思維樂信短信驗(yàn)證碼接口java語言的demo示例供大家參考,該DEMO是JAVA通過http調(diào)用驗(yàn)證碼短信接口的核心源碼:
String sendSms(String accName,String accPwd,String mobies,String content){
StringBuffer sb = new StringBuffer("http://www.iium.cn/sdk/send?");
try {
sb.append("&accName="+accName);
sb.append("&accPwd="+md5(accPwd));
sb.append("&aimcodes="+mobies);
sb.append("&content="+URLEncoder.encode(content,"UTF-8"));
sb.append("&dataType=string");
URL url = new URL(sb.toString());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
return in.readLine();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
完整java的demo下載地址:http://www.iium.cn/api/java.zip .