短信平台接口事例
来源:互联网 发布:闲鱼 淘宝二手ipad 编辑:程序博客网 时间:2024/05/01 06:26
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Sms {
// http://web.mobset.com/SDK/Sms_Send.asp?CorpID=124128&LoginName=wyyz&passwd=940043&send_no=13537626210&Timer=&msg=msgtest
//首易企业短信(不要名字)
public static final String CORP_ID = "124128liang";
public static final String LOGINNAME = "wyyzxiao";
public static final String PASSWORD = "940043lei";
private static Log log = LogFactory.getLog(Sms.class);
public static void main(String[] avgs) throws Exception {
String txt = SMSsend("18218712552", "你好测试 一下");
System.out.print(txt);
}
static public String SMSsend(String mobile, String content) throws Exception {
String url = "";
url = "http://web.mobset.com/SDK/Sms_Send.asp?CorpID=" + CORP_ID + "&LoginName=" + LOGINNAME + "&passwd="
+ PASSWORD + "&send_no=" + mobile + "&Timer=&msg=" + URLEncoder.encode(content, "GB2312");
log.warn("短信发送 mobileNo:" + mobile + " msg: " + content);
String result = "";
try {
URL U = new URL(url);
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
in.close();
} catch (Exception e) {
throw e;
}
if (result.indexOf("1") != 0) {
log.error("系统异常,短信发送失败 " + mobile);
}
return result;
}
}
如果短信需要保存到数据库里:
/**
* @Title EncapsulationAssignMsg
* @Description 封装短信对象
* @return AssignMsg
* @Author wqq
* @Date 2016年3月21日 下午5:21:59
*/
public AssignMsg EncapsulationAssignMsg(String propertyId, Integer userId, String userName, String content,
Integer workOrderId, String workOrderNo, Integer typeMsg, Integer VIP) {
AssignMsg assignMsg = new AssignMsg();
assignMsg.setPropertyId(propertyId);
assignMsg.setUserId(userId);
assignMsg.setUserName(userName);
assignMsg.setContent(content);
assignMsg.setWorkOrderId(workOrderId);
assignMsg.setWorkOrderNo(workOrderNo);
assignMsg.setTypeMsg(typeMsg);
assignMsg.setvIP(VIP);
return assignMsg;
}
短信字段:
package com.tianjian.property.entity;
import java.sql.Timestamp;
/**
* //TODO T_AssignMsg(派单短信记录)
*
* @Author wqq
* @Date 2016年3月17日 下午5:29:41
*/
public class AssignMsg {
private Integer id; // ID
private String propertyId; // 物业ID
private Integer userId; // 用户ID
private String userName; // 用户名称
private Integer workOrderId; // 工单ID
private String workOrderNo; // 工单号
private String content; // 短信内容
private Integer typeMsg; // 短信类型
private Integer vIP; // 会员类型
private Timestamp addTime; // 创建时间
private String propertyName; // 物业名称
private String city; // 城市
private String county; // 地区
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCounty() {
return county;
}
public void setCounty(String county) {
this.county = county;
}
public String getPropertyName() {
return propertyName;
}
public void setPropertyName(String propertyName) {
this.propertyName = propertyName;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getPropertyId() {
return propertyId;
}
public void setPropertyId(String propertyId) {
this.propertyId = propertyId;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Integer getWorkOrderId() {
return workOrderId;
}
public void setWorkOrderId(Integer workOrderId) {
this.workOrderId = workOrderId;
}
public String getWorkOrderNo() {
return workOrderNo;
}
public void setWorkOrderNo(String workOrderNo) {
this.workOrderNo = workOrderNo;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Integer getTypeMsg() {
return typeMsg;
}
public void setTypeMsg(Integer typeMsg) {
this.typeMsg = typeMsg;
}
public Integer getvIP() {
return vIP;
}
public void setvIP(Integer vIP) {
this.vIP = vIP;
}
public Timestamp getAddTime() {
return addTime;
}
public void setAddTime(Timestamp addTime) {
this.addTime = addTime;
}
@Override
public String toString() {
return "AssignMsg{" +
"id=" + id +
", propertyId='" + propertyId + '\'' +
", userId=" + userId +
", userName='" + userName + '\'' +
", workOrderId=" + workOrderId +
", workOrderNo='" + workOrderNo + '\'' +
", content='" + content + '\'' +
", typeMsg=" + typeMsg +
", vIP=" + vIP +
", addTime=" + addTime +
", propertyName='" + propertyName + '\'' +
", city='" + city + '\'' +
", county='" + county + '\'' +
'}';
}
}
例子:
Sms sms1 = new Sms();
sms1.SMSsend(enterpriseUsers1.getMobileNo(), MSG_TZ1 + "--工单号:" + workOrder.getWorkOrderNo());
AssignMsg assignMsg1 = null;
assignMsg1 = assignMsgService.EncapsulationAssignMsg(workOrder.getPropertyId(),
enterpriseUsers1.getEuserId(), enterpriseUsers1.getUserName(), MSG_TZ1, workOrder.getId(),
workOrder.getWorkOrderNo(), 1, 2);
assignMsgService.addAssignMsg(assignMsg1);
- 短信平台接口事例
- 短信接口 阿里大于事例
- 短信接口平台
- 短信接口平台
- 短信平台接口需求分析
- E php短信平台接口
- Android 发短信事例
- PDU发送短信 事例
- 短信轰炸平台接口的收集
- 中国网建短信平台接口
- 短信验证平台接口调用实例
- PHP调用企信通短信平台接口
- 优质验证码短信接口平台推荐
- 天翼云开放平台短信接口php类
- JAVA调用云平台短信验证接口
- SMS短信服务平台接口开发
- 发送短信工具类(亿美短信平台接口)
- 发送短信工具类(亿美短信平台接口)
- MySQL创建数据表时设定引擎MyISAM/InnoDB
- 8天学通MongoDB——第一天 基础入门
- tensorflow学习笔记(三十):tf.gradients 与 tf.stop_gradient()
- spring boot使用任务调度
- toLocaleString、toString、unshift、values
- 短信平台接口事例
- com.control
- 257. Binary Tree Paths
- ubuntu挂载新硬盘
- 微信公众号登录 Laravel版
- PHP删除Array数组里指定的key
- 算法:Python实现dijkstra最短路由
- HTTPS 原理解析
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换