在java开发项目中,不论是网站、app还是各种软件系统,经常会遇到短信发送功能模块,那么如何实现这个功能呢,这里以乐信短信接口为例,为大家分享下java短信发送接口demo供大家参考:
在看乐信短信发送接口demo前,需要先对乐信短信接口API文档进行了解,了解相关参数的含义,地址:/uploads/allimg/181024/1630136106-0.jpg 。
乐信java短信发送接口demo核心代码如下:
/**
* 发送短信
* @param accName 用户名
* @param accPwd 密码
* @param aimcodes 手机号多个手机号之间英文半角逗号隔开
* @param content 内容后加签名
* @param schTime 定时时间格式如:2010-01-01 08:00:00
* @return 服务端返回的结果 ok:业务id 或者 错误代码
*/
public static String sendSms(String accName,String accPwd,String mobies,String content,String schTime){
StringBuffer sb = new StringBuffer("https://www.lx598.com/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")); //空格标点符号做encode转换
sb.append("&content="+URLEncoder.encode(content,"UTF-8")); //中文做encode转换
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短信发送接口开发的么的核心代码,完整代码请点击下载:/uploads/allimg/181024/163013G24-1.jpg
最后提醒,目前市场上短信接口有很多,鱼龙混杂,选择时要仔细辨别,建议选择资质齐全,运营时间长的服务商,这样短信接口质量更有保证,避免出现发送短信用户收不到或延迟的情况,在这里郑重推荐动力思维乐信,一家专注提供短信服务14年服务商,值得您的信赖!