助通-SMS短信平台(HTTP方式-推荐)接口开发文档
更新时间:2024-04-13 07:06:01 阅读量: 综合文库 文档下载
- 助通信推荐度:
- 相关推荐
专有文件注意保密
上海助通信息科技有限公司
SMS接口开发文档
V:20160508
目录
API接口说明 .................................................... 1
(HTTP方式)接口 ........................................... 1
1、普通短信 ............................................ 2 2、变量短信 ............................................ 4 3、余额查询 ............................................ 6 4、状态报告 ............................................ 7 5、回复内容接口 ........................................ 9 6、发送量数据报表提取 ................................. 12
API接口说明
(HTTP方式)接口
1 / 13
专有文件注意保密
1、普通短信
提交地址:http://www.ztsms.cn/sendNSms.do 接口提交方式:GET/POST 功能:发送短信 输入参数 提交url username 描述 http://www.ztsms.cn/sendNSms.do 用户名(必填) 当前时间(必填,24小时制),格式:yyyyMMddHHmmss,例如:tkey 20160315130530。 客户时间早于或晚于网关时间超过30分钟,则网关拒绝提交。 密码(必填):md5( md5(password) + tkey) ) 其中“+”表示字符串连接。即:先对密码进行md5加密,将结果与tkey值合并,再进行一次md5加密。 password 两次md5加密后字符串都需转为小写。 例如:若当前时间为2016-03-1512:05:30,密码为123456, 则:password=md5(md5(“123456”) + “20160315120530” ) 则:password=md5(e10adc3949ba59abbe56e057f20f883e20160315120530) 则:password= ea8b8077f748b2357ce635b9f49b7abe mobile content productid 手机号(必填,最多支持2000个号码) 发送内容(必填,最好不要包含空格和回车,最多支持500个字,一个内容里面只能包含一个签名,如:内容【签名】) 产品id(必填,不同的产品用于发不同类型的信息) 扩展的小号,必须为数字,没有请留空。 xh 注意:若为多签名用户,又无法确保所提交签名与扩展号一一对应,参数xh=0。所发送签名和扩展号需要提前报备,SMS短信平台系统会根据签名自动加上扩展号。 样例:
2 / 13
专有文件注意保密
http://www.ztsms.cn/sendNSms.do?username=用户名&password=密码&tkey=20160324151338&mobile=手机号&content=此次登录验证码123456【助通科技】&productid=产品id&xh=
其中:content参数,采用下列方式处理: // String content = \汉字\
// content = URLEncoder.encode(content, \
返回参数 -1 1,xxxxxxxx 0,xxxxxxxx 2 3 6 7 8 9 10 11 12 13 15 16 19
描述 用户名或者密码不正确或用户禁用或者是管理账户 1代表发送短信成功,xxxxxxxx代表消息编号(消息ID,在匹配状态报告时会用到) 0发送短信失败,xxxxxxxx代表消息编号 余额不够或扣费错误 扣费失败异常(请联系客服) 有效号码为空 短信内容为空 无签名,必须,格式:【签名】 没有Url提交权限 发送号码过多,最多支持2000个号码 产品ID异常或产品禁用 参数异常 tkey参数错误 Ip验证失败 xh参数错误 短信内容过长,最多支持500个,或提交编码异常导致 3 / 13
专有文件注意保密
2、变量短信
一般变量提交地址:http://www.ztsms.cn/sendManyNSms.do(如果提交的是一个内容,SMS系统会按照单内容多号码方式提交)
接口提交方式:POST(get不支持大数据) 功能:发送短信
短信签名(重要):如果用户发送的内容最后一个字符为 “】”,默认为用户已经增加了签名,否则自动追加用户在平台中设置的签名到发送的内容最后。
格式:“【签名】”,系统自动追加的签名中,会自动增加“【】”,内容为用户设置的内容。一个内容中只能有一个签名。变量短信只支持单条多任务发送,不支持群发多任务发送
输入参数 username 用户名(必填) 当前时间(必填,24小时制),格式:yyyyMMddHHmmss,例如:tkey 20160315130530。 客户时间早于或晚于网关时间超过30分钟,则网关拒绝提交。 密码(必填):md5( md5(password) + tkey) ) 其中“+”表示字符串连接。即:先对密码进行md5加密,将结果与tkey值合并,再进行一次md5加密。 描述 password 两次md5加密后字符串都需转为小写。 例如:若当前时间为2016-03-1512:05:30,密码为123456, 则:password =md5(md5(“123456”) + “20160315120530” ) 则:password =md5(e10adc3949ba59abbe56e057f20f883e20160315120530) 则:password = ea8b8077f748b2357ce635b9f49b7abe content 发送内容多个内容用※分开,如短信1【签名】※短信2【签名】(必填,最多200个,一个内容里面只能包含一个签名) 手机号,多个手机号为用半角 , 分开,如13899999999,13688888888(最多200个,必填) 4 / 13
mobile
专有文件注意保密
productid 产品id(必填) 扩展的小号,必须为数字,没有请留空。 xh 注意:若为多签名用户,又无法确保所提交签名与扩展号一一对应,参数xh=0。所发送签名和扩展号需要提前报备,SMS短信平台系统会根据签名自动加上扩展号。 样例:
http://www.ztsms.cn/sendManySms.do?username=用户名&password=密码&tkey=20160324151338&mobile=手机号1,手机号2&content=短信1【签名】※短信2【签名】&productid=产品id&xh=
手机号与内容的条数必须相同,否则会发送失败。 其中:content参数,采用下列方式处理: // String content = \汉字\
// content = URLEncoder.encode(content, \
返回参数 -1 1,xxxxxxxx 0,xxxxxxxx 2 3 6 7 8 9 10 11 12 描述 用户名或者密码不正确或用户禁用或者是管理账户 1代表发送短信成功,xxxxxxxx代表消息编号(消息ID) 0发送短信失败,xxxxxxxx代表消息编号 余额不够 扣费失败(请联系客服) 有效号码为空 短信内容为空 无签名,必须,格式:【签名】 没有Url提交权限 号码有误;发送号码过多,最多支持200个号码 产品ID异常 参数异常 5 / 13
专有文件注意保密
13 14 15 16 19 tkey参数错误 提交手机号码数和内容数不对等 Ip验证失败 xh参数错误 短信内容过长,最多支持500个 3、余额查询
提交地址:http://www.ztsms.cn/balanceN.do 余额接口提交方式:GET/POST 功能:查询短信剩余数量
输入参数 username 用户名 当前时间(必填,24小时制),格式:yyyyMMddHHmmss,例如:tkey 20160315130530。 客户时间早于或晚于网关时间超过30分钟,则网关拒绝提交。 密码(必填):md5( md5(password) + tkey) ) 其中“+”表示字符串连接。即:先对密码进行md5加密,将结果与tkey值合并,再进行一次md5加密。 描述 password 两次md5加密后字符串都需转为小写。 例如:若当前时间为2016-03-1512:05:30,密码为123456, 则:password =md5(md5(“123456”) + “20160315120530” ) 则:password =md5(e10adc3949ba59abbe56e057f20f883e20160315120530) 则:password = ea8b8077f748b2357ce635b9f49b7abe 样例:
http://www.ztsms.cn/balanceN.do?username=userccc&password=XXXX&tkey=2016xxxxxxxxxx
返回参数 6 / 13
描述 专有文件注意保密
200 -1 -2 -3 200代表短信的数量 用户名或者密码不正确 tkey不正确 用户不存在或用户停用 4、状态报告
状态报告接口提交方式:GET/POST
功能:ZT平台会实时把发送的消息报告推送到用户配置的下行地址中。用户获取网关发送的数据,接收成功返回0,接收不到数据返回非0
推送后用户方没有返回值,ZT平台默认推送三次后,不再推送 方式1:批量推送方式(客服设置)间隔5秒/次 此方式需要用户在ZT平台填写下行地址
我平台每次返回400(最大)组内容,客户被动接收状态报告并解析之 推送URL格式:例如:http://www.xxxxx.com/getReport.do?param=xxx http://www.xxxxx.com/getReport.do?param=201511061527558529,13817521381,1,2015-11-06 15:28:56
param参数规则如下:消息ID,手机号码,状态,时间;消息ID,手机号码,状态,时间
7 / 13
专有文件注意保密
说明:每一组中由消息ID,手机号码,状态,时间组成,并由英文,分开,每一组之间又由英文;分开
返回参数 包括推送的消息id 包括推送的手机 param 包括返回的状态。1代表成功,非1代表失败(为失败代码) 包括状态时间,格式为:yyyyMMddHHmmss 用户接收成功需要向SMS平台返回0 方式2:主动提取状态报告 (客服设置)
我平台每次返回400(最大)组内容,客户被动接收状态报告并解析之,时间间隔最好定为1分钟左右,输入参数包括用户名和密码
输入参数 username 用户名 当前时间(必填,24小时制),格式:yyyyMMddHHmmss,例如:tkey 20160315130530。 客户时间早于或晚于网关时间超过30分钟,则网关拒绝提交。 密码(必填):md5( md5(password) + tkey) ) 其中“+”表示字符串连接。即:先对密码进行md5加密,将结果与tkey值合并,再进行一次md5加密。 消息报告参数描述 描述 password 两次md5加密后字符串都需转为小写。 例如:若当前时间为2016-03-1512:05:30,密码为123456, 则:password =md5(md5(“123456”) + “20160315120530” ) 则:password =md5(e10adc3949ba59abbe56e057f20f883e20160315120530) 则:password = ea8b8077f748b2357ce635b9f49b7abe
提
取
URL
地
址
:
例
如
:
http://www.ztsms.cn/batchreportNget.do?username=xxx&password=xxxx&
8 / 13
专有文件注意保密
tkey=2016xxxxxxxxxx
说明:每一组中由消息ID,手机号码,状态,时间组成,并由英文,分开,每一组之间又由英文;分开
返回参数 包括推送的消息id 包括推送的手机 非空字符串 包括返回的状态。1代表成功,非1代表失败(为失败代码) 包括状态时间,格式为:yyyy-MM-dd HH:mm:ss -4 -3 -2 -1 tkey不正确 异常情况 没有可取数据 用户名或密码错误 消息报告参数描述 5、回复内容接口
回复接口提交方式:GET
功能:获取上行内容,ZT平台会自动实时的推送用户手机回复的内容到上行地址中。推送后用户方没有返回值,ZT平台默认推送三次后,不再推送。
注:回复是手机到网关,网关到我们的系统。从手机到网关只有手机号可用于识别网关到我们的系统,我们系统中的消息ID,是取的这号码的最新的消息ID,只能做参考用。用手机号码匹配消息ID参考使用。
方式1:推送方式
此方式需要在ZT短信平台中填写上行地址
9 / 13
专有文件注意保密
例如:http://www.xxxxx.com/getreCover.do 推送URL格式:
mobile=xxxx&content=xxxxx&msgid=xxxxx&xh=xxxxx;
返回参数 msgid mobile content xh 回复的消息id 回复的手机号码 手机回复的内容 推送的用户小号 回复内容参数描述 一次推送一个号码,mobile指手机号,content指回复的内容,msgid指上行对应的msgid,xh代表扩展号码。
用户接收回复内容成功,需要向SMS平台返回0。
回复内容接口推送的内容样例:13012345678,内容,12121209876512,1023; 方式2:主动提取
时间间隔最好定为1分钟左右,此方式需要在ZT短信平台中填写上行地址,地址一定要标记填写为:initiative-grab-reply
10 / 13
专有文件注意保密
输入参数包括用户名和密码
输入参数 username 用户名 当前时间(必填,24小时制),格式:yyyyMMddHHmmss,例如:tkey 20160315130530。 客户时间早于或晚于网关时间超过30分钟,则网关拒绝提交。 密码(必填):md5( md5(password) + tkey) ) 其中“+”表示字符串连接。即:先对密码进行md5加密,将结果与tkey值合并,再进行一次md5加密。 描述 password 两次md5加密后字符串都需转为小写。 例如:若当前时间为2016-03-1512:05:30,密码为123456, 则:password =md5(md5(“123456”) + “20160315120530” ) 则:password =md5(e10adc3949ba59abbe56e057f20f883e20160315120530) 则:password = ea8b8077f748b2357ce635b9f49b7abe 提取地址:http://www.ztsms.cn/batchreplygetN.do?username=xxx&password=xxxx&tkey=2016xxxxxxxxxx
说明:返回格式为:手机号,内容,消息ID,小号,时间,他们之间以[r]分开,分组之间以[p]分开,最大返回50组内容。,只能取一次
返回参数 非空内容 回复内容参数描述 格式说明:手机号[r]内容[r]消息ID[r]小号[r]时间[p] 手机号[r]内容[r]消息ID[r]小号[r]时间 11 / 13
专有文件注意保密
-4 -3 -2 -1 tkey不正确 异常情况 没有可取数据 用户名或密码错误 6、发送量数据报表提取
查
询
地
址
:
提
交
地
址
:
http://www.ztsms.cn/submitStatisticsN.do?username=xxx&password=xxxx&tkey=2016xxxxxxxxxx&dstime=20160420
功能说明:
主要是查询用户发送的短信条数数据,根据时间查询(报表系统已经生成,
所以不会变化,数据非当天的),查询数据包含用户自己及下面的子用户或终端 输入参数:
输入参数 username 用户名 当前时间(必填,24小时制),格式:yyyyMMddHHmmss,例如:tkey 20160315130530。 客户时间早于或晚于网关时间超过30分钟,则网关拒绝提交。 密码(必填):md5( md5(password) + tkey) ) 其中“+”表示字符串连接。即:先对密码进行md5加密,将结果与tkey值合并,再进行一次md5加密。 描述 password 两次md5加密后字符串都需转为小写。 例如:若当前时间为2016-03-1512:05:30,密码为123456, 则:password =md5(md5(“123456”) + “20160315120530” ) 则:password =md5(e10adc3949ba59abbe56e057f20f883e20160315120530) 则:password = ea8b8077f748b2357ce635b9f49b7abe dstime 查询日期,为某一天(格式:20160402此为2016年4月2日这天) 12 / 13
专有文件注意保密
输出参数:
返回参数 Xxx,数量 -1 -2 -3 -4
描述 示例:用户名1,条数;用户名2,条数 数据之间先以,隔开,不同用户之间以;分开 用户名或者密码不正确 无查询数据 查询异常 tkey不正确 13 / 13
正在阅读:
助通-SMS短信平台(HTTP方式-推荐)接口开发文档04-13
F8 型空气分配阀的构造及作用原理03-08
第一章 遥感物理基础07-22
草地晚餐阅读理解02-20
基础教育课程纲要解读03-08
基于工作过程的高职商务英语课程设计04-19
2均衡价格理论最新jian hua08-05
应聘时漂亮的回答,一生受益的语言05-25
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 短信平台
- 接口
- 方式
- 文档
- 推荐
- 开发
- HTTP
- SMS
- 社会工作导论 顾东辉 笔记
- 实验室检查结果及正常值
- 2007年校田径暨综合运动会运动员名单
- QFLP新政解读
- 专科入学考试(数学)复习题
- Technical Regulations of Shanghai Municipality on Urban Plan
- 生物竞赛植物生理学6
- 北京市属高校国外访问学者英文简历模板 - 图文
- 链路聚合报错udld error detected err-disable处理经验
- 有简答 案例分析《内部控制》
- 计算机基础判断题题库
- 质粒提取常见问题解析
- 模拟试题2
- 经济学名词解释(英文)
- 初三数学讲义 - 一元二次方程的解法
- 关于第26届海南省青少年科技创新大赛 - 图文
- Its big and light 教案及反思
- 乐清中学学生生涯规划指导方案
- 数据分析spss作业
- 电磁辐射基础知识