短信发送与对接
为了方便不同形式的项目 东奥短信平台对接提供了普通项目jar的导入方式对接 和maven项目的pom导入形式的对接
一、 对接短信发送提供了jar包形式和pom形式的对接 按照要求导入jar包或引入pom 即完成对短信平台的对接
- jar方式对接:在提供压缩包中打开“引入jar形式集成”文件夹,把其中“依赖jar”文件夹中的所有jar包引入到需要集成的项目中 ,把“短信平台加密jar”文件夹中的jar包引入项目中。
- Pom方式对接 :如是maven项目 打开需集成短信的项目pom文件 ,在提 供的压缩包中打开“pom形式集成”文件夹 打开“pom引入.txt”文档 复制其中加密jar的maven坐标代码 到自己项目的pom中完成集成!如没填写东奥私人maven仓库 还需复制文 件夹中的“东奥私人仓库地址.txt”中的内容到pom中才能完成jar的集成
pom对接方式东奥私人仓库坐标
<dependency>
<groupId>com.dongao.sms</groupId>
<artifactId>smsencryption</artifactId>
<version>1.0</version>
</dependency>
上述jar包已上传东奥私人仓库 需导入相关私人仓库配置后方能引入此pom配置 所依赖jar包
commons-logging-1.1.1.jar
httpclient-4.4.1.jar
httpcore-4.4.1.jar
log4j-1.2.17.jar
slf4j-api-1.7.7.jar
slf4j-log4j12-1.7.7.jar
加密jar需以上上述列表的jar包请检查版本是否符合
发送地址由于是线上地址 需要配置相关hosts
172.16.0.60 smsreceive.dongao.com
二、关于发送接口及参数定义
DaSmsManager类
类型:静态类
提供方法:smsSender
方法参数:
序号 | 参数 | 类型 | 说明 |
---|---|---|---|
1 | daSmsKey | java.lang.String | 必填参数。东奥短信平台提供的秘钥串 需对接前去东奥短信管理平台申请 |
2 | phoneNo | java.lang.String | 必填参数。发送的手机号码。只可一次发送一个手机号码。 |
3 | content | java.lang.String | 必填参数。短信内容,短信内容长度不能超过585个字符。短信内容超过70个字符(企信通是60个字符)时,会被拆分成多条,然后以长短信的格式发送。必填参数。 |
4 | date | java.util.Date | 发送日期,必填参数。 |
三、 信息发送
各系统根据需要调用DaSmsManager类的smsSender发送短信
四、代码示例
import java.util.Date;
import sms.DaSmsManager;
public class SmsTest {
public static void main(String[] args) {
String dasmskey = "";//东奥短信平台提供的秘钥
String phoneNo = "";//接收短信的手机号码
String content = "";//信息内容
Date date = new Date();//发送日期
String result = DaSmsManager.smsSender(dasmskey, phoneNo, content, date);
System.out.println(result);//返回结果代码
}
}
五、 返回结果代码
结果代码 | 说明 |
---|---|
0 | 网络异常发送失败 |
1 | 成功 |
2 | 发送级别传输有误 |
3 | 密文验证失败! |
4 | 此号码当天发送短信次数过多! |
5 | 未分配短信运营商,请联系管理员分配 |
6 | 信息超时无法发送 |
7 | 秘钥不存在,请联系管理员 |
8 | 发送时间为空,无法发送 |
9 | 秘钥为空,无法发送 |
10 | 信息内容为空,无法发送 |
11 | 手机号为空,无法发送 |
12 | 手机号不符合规则,无法发送 |