Java短信驗(yàn)證碼接口代碼實(shí)現(xiàn)

Java短信驗(yàn)證碼接口代碼實(shí)現(xiàn)

長(zhǎng)沙牛耳教育      2022-03-28 02:00:01     10

Java短信驗(yàn)證碼接口代碼實(shí)現(xiàn),//接口類型:觸發(fā)短信接口,支持發(fā)送驗(yàn)證碼短信、訂單通知短信等。//注意事項(xiàng)://(1)調(diào)試期間,請(qǐng)用默認(rèn)的模板進(jìn)行測(cè)試,默認(rèn)

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

//接口類型:觸發(fā)短信接口,支持發(fā)送驗(yàn)證碼短信、訂單通知短信等。

//注意事項(xiàng):

//(1)調(diào)試期間,請(qǐng)用默認(rèn)的模板進(jìn)行測(cè)試,默認(rèn)模板詳見接口文檔;

//(2)請(qǐng)使用APIID及APIkey來(lái)調(diào)用接口,APIkey在會(huì)員中心可以獲?。?/p>

//(3)該代碼僅供接入短信接口參考使用,可根據(jù)實(shí)際需要自行編寫;

import?java.io.IOException;import?org.apache.commons.httpclient.HttpClient;import?org.apache.commons.httpclient.HttpException;import?org.apache.commons.httpclient.NamevaluePair;import?org.apache.commons.httpclient.methods.PostMethod;import?org.dom4j.document;???import?org.dom4j.documentException;import?org.dom4j.documentHelper;???import?org.dom4j.Element;???import?util.StringUtil;public?class?sendsms?{```rivate?static?String?Url?=?"http://106.ihuyi.cn/webservice/sms.php?method=Submit";????public?static?void?main(String?[]?args)?{????????HttpClient?client?=?new?HttpClient();?????????PostMethod?method?=?new?PostMethod(Url);????????client.getParams().setContentCharset("GBK");????????method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=GBK");????????int?mobile_code?=?(int)((Math.random()*9+1)*100000);????????String?content?=?new?String("您的驗(yàn)證碼是:"?+?mobile_code?+?"。請(qǐng)不要把驗(yàn)證碼泄露給其他人。");????????NamevaluePair[]?data?=?{//提交短信????????????????new?NamevaluePair("account",?"用戶名"),?????????????????new?NamevaluePair("password",?"密碼"),?//查看密碼請(qǐng)登錄用戶中心->驗(yàn)證碼、通知短信->帳戶及簽名設(shè)置->APIKEY????????????????//new?NamevaluePair("password",?util.StringUtil.MD5Encode("密碼")),????????????????new?NamevaluePair("mobile",?"手機(jī)號(hào)碼"),?????????????????new?NamevaluePair("content",?content),????????};????????method.setRequestBody(data);????????try?{????????????client.excuteMethod(method);????????????String?SubmitResult?=method.getResponseBodyAsString();????????????//System.out.println(SubmitResult);????????????document?doc?=?documentHelper.parseText(SubmitResult);????????????Element?root?=?doc.getRootElement();????????????String?code?=?root.elementText("code");????????????String?msg?=?root.elementText("msg");????????????String?smsid?=?root.elementText("smsid");????????????System.out.println(code);????????????System.out.println(msg);????????????System.out.println(smsid);?????????????if("2".equals(code)){????????????????System.out.println("短信提交成功");????????????}????????}?catch?(HttpException?e)?{????????????//?TODO?Auto-generated?catch?block????????????e.printStackTrace();????????}?catch?(IOException?e)?{????????????//?TODO?Auto-generated?catch?block????????????e.printStackTrace();????????}?catch?(documentException?e)?{????????????//?TODO?Auto-generated?catch?block????????????e.printStackTrace();????????}???????}}

以上就是長(zhǎng)沙牛耳教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java短信驗(yàn)證碼接口代碼實(shí)現(xiàn)”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。