企信通短信接口(java)
2017-12-06 18:45
232 查看
1.发送短信
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; /* *功能: 企业短信通 JAVA HTTP接口 发送短信 *修改日期: 2014-09-01 *说明: http://api.cnsms.cn/?ac=send&uid=账号&pwd=MD5位32密码&mobile=号码&content=内容 *状态: * 100 发送成功 * 101 验证失败 * 102 短信不足 * 103 操作失败 * 104 非法字符 * 105 内容过多 * 106 号码过多 * 107 频率过快 * 108 号码内容空 * 109 账号冻结 * 110 禁止频繁单条发送 * 111 系统暂定发送 * 112 号码不正确 * 120 系统升级 */public class xioo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //发送内容 String content = "企信通JAVA示例测试"; // 创建StringBuffer对象用来操作字符串 StringBuffer sb = new StringBuffer("http://api.cnsms.cn/?"); // 向StringBuffer追加用户名 sb.append("ac=send&uid=9999"); // 向StringBuffer追加密码(密码采用MD5 32位 小写) sb.append("&pwd=fa246d0262c3925617b0c72bb20eeb1d"); // 向StringBuffer追加手机号码 sb.append("&mobile=13900008888,13585519197"); // 向StringBuffer追加消息内容转URL标准码 sb.append("&content="+URLEncoder.encode(content)); // 创建url对象 URL url = new URL(sb.toString()); // 打开url连接 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 设置url请求方式 ‘get’ 或者 ‘post’ connection.setRequestMethod("POST"); // 发送 BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); // 返回发送结果 String inputline = in.readLine(); // 返回结果为‘100’ 发送成功 System.out.println(inputline); } }
2.获取余额
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; /* *功能: 企业短信通 PHP HTTP接口 取余额 *修改日期: 2014-09-01 *说明: http://api.cnsms.cn/?ac=gc&uid=账号&pwd=MD5位32密码 *状态: * 100 发送成功 * 101 验证失败 * 102 短信不足 * 103 操作失败 * 104 非法字符 * 105 内容过多 * 106 号码过多 * 107 频率过快 * 108 号码内容空 * 109 账号冻结 * 110 禁止频繁单条发送 * 111 系统暂定发送 * 112 号码不正确 * 120 系统升级 */public class xioo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // 创建StringBuffer对象用来操作字符串 StringBuffer sb = new StringBuffer("http://api.cnsms.cn/?"); // 向StringBuffer追加用户名 sb.append("ac=gc&uid=100226"); // 向StringBuffer追加密码(密码采用MD5 32位 小写) sb.append("&pwd=fa246d0262c3925617b0c72bb20eeb1d"); // 创建url对象 URL url = new URL(sb.toString()); // 打开url连接 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 设置url请求方式 'get' 或者 'post' connection.setRequestMethod("POST"); // 发送 BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); // 返回发送结果 String inputline = in.readLine(); // 返回结果为'100||余额' 获取成功 System.out.println(inputline); } }
3.对接收回复的纯文本进行处理
//String str = ""; /String str = "101"; String str = "100{&}13912341234||中国短信测试回复||2008-05-27 12:10:11||1068112227282{&}15912343333||中国短信测试回复2||2008-05-27 13:11:11||106811222728200"; if(str != null && !"".equals(str)) { String[] res = str.split("\\{&\\}"); if("100".equals(res[0])) { System.out.println("状态码:" + res[0] + ",接收成功 "); for (int i = 1; i < res.length; i++) { String[] content = res[i].split("\\|\\|"); System.out.println("回复号码:" + content[0]); System.out.println("回复内容:" + content[1]); System.out.println("回复时间:" + content[2]); System.out.println("回复网关号:" + content[3]); System.out.println("-------------------------------------------------"); } } else { System.out.println("验证失败"); } } else { System.out.println("无回复内容时返回空"); }
运行结果:
相关文章推荐
- java的HttpClient4.5对接luosimao.com短信平台的短信接口
- JAVA调用云平台短信验证接口
- java调接口实现发送手机短信验证码功能,手机验证码,接口调用
- java短信接口调用
- java利用飞信接口发送短信
- java短信发送接口开发
- java后台调用短信接口,实现发送短信验证码的控制层实现
- JAVA利用飞信接口发送短信
- 企信通短信接口(HTTP)
- Java调用WebService接口实现发送手机短信验证码功
- 基于Java的MISC与SP短信服务双向接口的实现
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
- java程序利用接口实现发短信功能
- 企信通PHP HTTP接口 发送短信
- 企信通短信接口开发
- JAVA利用飞信接口发送短信
- JAVA发送手机短信,httpclient短信发送接口示例(java)
- [置顶] java实现短信接口
- Java调用WebService接口实现发送手机短信验证码功能
- java短信接口