在java開發(fā)項目中,不論是網(wǎng)站、app還是各種軟件系統(tǒng),經(jīng)常會遇到短信發(fā)送功能模塊,那么如何實現(xiàn)這個功能呢,這里以樂信短信接口為例,為大家分享下java短信發(fā)送接口demo供大家參考:
在看樂信短信發(fā)送接口demo前,需要先對樂信短信接口API文檔進行了解,了解相關(guān)參數(shù)的含義,地址:/uploads/allimg/181024/1630136106-0.jpg 。
樂信java短信發(fā)送接口demo核心代碼如下:
/** * 發(fā)送短信 * @param accName 用戶名 * @param accPwd 密碼 * @param aimcodes 手機號多個手機號之間英文半角逗號隔開 * @param content 內(nèi)容后加簽名 * @param schTime 定時時間格式如:2010-01-01 08:00:00 * @return 服務(wù)端返回的結(jié)果 ok:業(yè)務(wù)id 或者 錯誤代碼 */ public static String sendSms(String accName,String accPwd,String mobies,String content,String schTime){ StringBuffer sb = new StringBuffer("http://www.iium.cn/sdk/send?"); try { sb.append("&accName="+accName); sb.append("&accPwd="+MD5.getMd5String(accPwd)); sb.append("&aimcodes="+mobies); sb.append("&schTime="+URLEncoder.encode(schTime,"UTF-8")); //空格標(biāo)點符號做encode轉(zhuǎn)換 sb.append("&content="+URLEncoder.encode(content,"UTF-8")); //中文做encode轉(zhuǎn)換 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短信發(fā)送接口開發(fā)的么的核心代碼,完整代碼請點擊下載:/uploads/allimg/181024/163013G24-1.jpg
最后提醒,目前市場上短信接口有很多,魚龍混雜,選擇時要仔細(xì)辨別,建議選擇資質(zhì)齊全,運營時間長的服務(wù)商,這樣短信接口質(zhì)量更有保證,避免出現(xiàn)發(fā)送短信用戶收不到或延遲的情況,在這里鄭重推薦動力思維樂信,一家專注提供短信服務(wù)14年服務(wù)商,值得您的信賴!