




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专有文件注意保密Proprietary and Confidential上海助通信息科技有限公司SMS接口开发文档2013-08-24目录第一章 移动信息管理系统介绍31.1.简介31.2.缩略语清单31.3.修订时间4第二章 API接口说明42.1.(HTTP方式)接口41、普通短信42、变量短信63、余额查询74、状态报告85、回复内容接口116、发送量数据报表提取122.2.(webservice方式)接口131、普通短信132、变量短信153、余额查询164、状态报告165、回复内容接口176、发送量数据报表提取182.3.(socket方式)接口181、普通短信192、变量短信203、余额查询214、状态报告225、回复内容接口236、发送量数据报表提取23第三章 环境要求253.1.网络拓扑图253.2.环境要求25第一章 移动信息管理系统介绍1.1. 简介“移动信息管理系统”(以下简称短信平台)是上海助通信息科技有限公司自主研发的SMS综合管理系统,用于实现企业终端客户面向特定会员用户进行快捷高效短信发送及查询管理。本文档为企业终端客户使用API接口,与本系统进行对接而完成。作为专注于无线增值服务的SP商,我们坚决抵制垃圾短信并严禁将短信资源转租或转售给任何第三方,友情提醒通过我们接口发送的信息仅限发给您的最终授权会员用户。我们承诺永不发展代理商,只为最优质企业全心提供最具价值的资源与服务!为了确保您的稳定高效使用并维护信息发送的良好秩序,请您与我们一起努力,感谢您的理解与配合。1.2. 缩略语清单客户端:本文中特指短信平台企业终端客户端。服务端:本文中特指短信平台企业网关服务端。1.3. 修订时间2012-11-30 完成基本内容。第二章 API接口说明2.1. (HTTP方式)接口1、普通短信提交地址::8800/sendSms.dosend接口提交方式:GET/POST功能:发送短信短信签名(重要):如果用户发送的内容最后一个字符为 “】”,默认为用户已经增加了签名,否则自动追加用户在平台中设置的签名到发送的内容最后。格式:“【签名】”,系统自动追加的签名中,会自动增加“【】”,内容为用户设置的内容。输入参数描述提交url(12小时不可重复提交):8800/sendXSms.do提交url(可重复提交):8800/sendSms.dousername用户名(必填)password密码(必填)mobile手机号,多个手机号为用半角 , 分开,13688888888(最多200个,必填)content发送内容(必填)dstime定时时间,为空时表示立即发送(选填)格式:20130202120212productid产品id(必填)xh扩展的小号,必须为数字,没有请留空样例::8800/sendXSms.do?username=haha&password=888888&mobilecontent=test&dstime=&productid=61341&xh=其中:content参数,采用下列方式处理:/ String content = 汉字;/ content = URLEncoder.encode(content, UTF-8);返回参数描述-1用户名或者密码不正确1,xxxxxxxx1代表发送短信成功,xxxxxxxx代表消息编号0,xxxxxxxx0发送短信失败,xxxxxxxx代表消息编号2余额不够3扣费失败(请联系客服)5,xxxxxxxx短信定时成功, xxxxxxxx代表消息编号6有效号码为空7短信内容为空8无签名,必须,格式:【签名】9没有Url提交权限10发送号码过多,最多支持200个号码11产品ID异常12参数异常1312小时重复提交14用户名或密码不正确,产品余额为0,禁止提交,联系客服15Ip验证失败19短信内容过长,最多支持500个20定时时间不正确:格式:20130202120212(14位数字)2、变量短信一般变量提交地址::8800/sendManySms.do变量短信打包提交地址::8800/sendManySmsPack.do(如果一个连接里所有的内容都一样,则会自动进行打包,打包后相当于群发)send接口提交方式:POST(get不支持大数据)功能:发送短信短信签名(重要):如果用户发送的内容最后一个字符为 “】”,默认为用户已经增加了签名,否则自动追加用户在平台中设置的签名到发送的内容最后。格式:“【签名】”,系统自动追加的签名中,会自动增加“【】”,内容为用户设置的内容。变量短信只支持单条多任务发送,不支持群发多任务发送输入参数描述username用户名(必填)password密码(必填)content发送内容多个内容用分开,如短信1【签名】短信2【签名】(必填)mobile手机号,多个手机号为用半角 , 分开,13688888888(最多200个,必填)productid产品id(必填)dstime定时时间,为空时表示立即发送(选填)格式:20130202120212xh扩展的小号,必须为数字,没有请留空样例::8800/sendManySms.do?username=haha&password=888888&mobile13900000000&content=短信1【签名】短信2【签名】&dstime=&productid=61341&xh=手机号与内容的条数必须相同,否则会发送失败。其中:content参数,采用下列方式处理:/ String content = 汉字;/ content = URLEncoder.encode(content, UTF-8);返回参数描述-1用户名或者密码不正确1,xxxxxxxx1代表发送短信成功,xxxxxxxx代表消息编号0,xxxxxxxx0发送短信失败,xxxxxxxx代表消息编号2余额不够3扣费失败(请联系客服)5,xxxxxxxx短信定时成功, xxxxxxxx代表消息编号6有效号码为空7短信内容为空8无签名,必须,格式:【签名】9没有Url提交权限10发送号码过多,最多支持200个号码11产品ID异常12参数异常1312小时重复提交15Ip验证失败19短信内容过长,最多支持500个20定时时间不正确:格式:20130202120212(14位数字)3、余额查询提交地址::8800/balance.do余额接口提交方式:GET功能:查询短信剩余数量输入参数描述username用户名password密码productid产品ID样例::8800/balance.do?username=userccc&password=XXXX&productid=677678返回参数描述200200代表短信的数量-1用户名或者密码不正确-2没有url提交权限-3 产品id不正确4、状态报告状态报告接口提交方式:GET功能:ZT平台会实时把发送的消息报告推送到用户配置的下行地址中。用户获取网关发送的数据,接收成功返回0,接收不到数据返回非0推送后用户方没有返回值,ZT平台默认推送三次后,不再推送方式1:单条推送方式此方式需要用户在ZT平台填写下行地址例如:/getReport.do我平台每次返回1组内容,客户被动接收状态报告并解析之推送URL格式:msgid=xxxxx&mobile=xxxxxx&status=xxxxxxx返回参数消息报告参数描述msgid推送的消息idmobile推送的手机status返回的状态。1代表成功,非1代表失败0返回值。用户接收成功需要向ZT平台返回0方式2:批量推送方式(客服设置)间隔5秒/次此方式需要用户在ZT平台填写下行地址我平台每次返回50(最大)组内容,客户被动接收状态报告并解析之推送URL格式:例如:/getReport.do?param=xxxParam参数规则如下:消息ID,手机号码,状态,时间; 消息ID,手机号码,状态,时间说明:每一组中由消息ID,手机号码,状态,时间组成,并由英文,分开,每一组之间又由英文;分开返回参数消息报告参数描述param包括推送的消息id包括推送的手机包括返回的状态。1代表成功,非1代表失败包括状态时间,格式为:yyyyMMddHHmmss0返回值。用户接收成功需要向ZT平台返回0方式3:主动提取状态报告(客服设置)我平台每次返回50(最大)组内容,客户被动接收状态报告并解析之,时间间隔最好定为1分钟左右,输入参数包括用户名和密码提取URL地址:例如::8800/batchreportget.do? username=xxx& password=xxxx说明:每一组中由消息ID,手机号码,状态,时间组成,并由英文,分开,每一组之间又由英文;分开返回参数消息报告参数描述非空字符串包括推送的消息id包括推送的手机包括返回的状态。1代表成功,非1代表失败包括状态时间,格式为:yyyy-MM-dd HH:mm:ss-3异常情况-2没有可取数据-1用户名或密码错误5、回复内容接口回复接口提交方式:GET功能:获取上行内容,ZT平台会自动实时的推送用户手机回复的内容到上行地址中。推送后用户方没有返回值,ZT平台默认推送三次后,不再推送方式1:推送方式此方式需要在ZT短信平台中填写上行地址例如:/getreCover.do推送URL格式:mobile=xxxx&content=xxxxx&msgid=xxxxx&xh=xxxxx;返回参数回复内容参数描述msgid回复的消息idmobile回复的手机号码content手机回复的内容xh推送的用户小号0返回值。用户接收成功需要向ZT平台返回0一次推送一个号码,mobile指手机号,content指回复的内容,msgid指上行对应的msgid,xh代表扩展号码。用户接收回复内容成功,需要返回ZT平台0。回复内容接口推送的内容样例内容,12121209876512,1023;方式2:主动提取时间间隔最好定为1分钟左右,此方式需要在ZT短信平台中填写上行地址,地址一定要标记为:initiative-grab-reply输入参数包括用户名和密码,提取地址::8800/ batchreplyget.do? username=xxx& password=xxxx说明:返回格式为:手机号,内容,消息ID,小号,他们之间以r分开,分组之间以p分开,最大返回50组内容。,只能取一次返回参数回复内容参数描述非空内容格式说明:手机号r内容r消息IDr小号p 手机号r内容r消息IDr小号-3异常情况-2没有可取数据-1用户名或密码错误6、发送量数据报表提取查询地址:提交地址::8800/submitStatistics.do功能说明:主要是查询用户发送的短信条数数据,根据时间查询(报表系统已经生成,所以不会变化,数据非当天的),查询数据包含用户自己及下面的子用户或终端输入参数:输入参数描述username用户名password密码dstime查询日期(格式:20120202)输出参数:返回参数描述Xxx,数量示例:用户名1,条数;用户名2,条数数据之间先以,隔开,不同用户之间以;分开-1用户名或者密码不正确-2无查询数据-3查询异常2.2. (webservice方式)接口提交地址::8800/ztws/SendsmsWebService?wsdl1、普通短信调用方法: sendSms(String username,String password,String oldMobile,String content,String product_number,String dstime,String xh,String repeat)输入参数描述username用户名(必填)password密码(必填)oldMobile手机号,多个手机号为用半角 , 分开,13688888888(最多200个,必填)content发送内容(必填)product_number产品IDdstime定时时间,为空时表示立即发送(选填)格式:20130202120212xh扩展的小号,必须为数字,没有请留空repeat发送不可重复的短信, 1时可以重复,0不能重复返回结果:返回参数描述-1用户名或者密码不正确1,xxxxxxxx1代表发送短信成功,xxxxxxxx代表消息编号0,xxxxxxxx0发送短信失败,xxxxxxxx代表消息编号2余额不够3扣费失败(请联系客服)5,xxxxxxxx短信定时成功, xxxxxxxx代表消息编号6有效号码为空7短信内容为空8无签名,必须,格式:【签名】9没有Url提交权限10发送号码过多,最多支持200个号码11产品ID异常12参数异常1312小时重复提交15Ip验证失败19短信内容过长,最多支持500个20定时时间不正确:格式:20130202120212(14位数字)2、变量短信调用方法:sendChangeSms(String username,String password,String content,String mobile,String product_number,String dstime,String xh)输入参数描述username用户名(必填)password密码(必填)content发送内容多个内容用分开,如短信1【签名】短信2【签名】(必填)mobile手机号,多个手机号为用半角 , 分开,13688888888(最多200个,必填)product_number产品id(必填)dstime定时时间,为空时表示立即发送(选填)格式:20130202120212xh扩展的小号,必须为数字,没有请留空返回结果:返回参数描述-1用户名或者密码不正确1,xxxxxxxx1代表发送短信成功,xxxxxxxx代表消息编号0,xxxxxxxx0发送短信失败,xxxxxxxx代表消息编号2余额不够3扣费失败(请联系客服)5,xxxxxxxx短信定时成功, xxxxxxxx代表消息编号6有效号码为空7短信内容为空8无签名,必须,格式:【签名】9没有Url提交权限10发送号码过多,最多支持200个号码11产品ID异常12参数异常1312小时重复提交15Ip验证失败19短信内容过长,最多支持500个20定时时间不正确:格式:20130202120212(14位数字)3、余额查询调用方法:getBalanceApi(String username, String password,String product_number)功能:查询短信剩余数量输入参数描述username用户名password密码product_number产品ID查询结果返回参数描述200200代表短信的数量-1用户名或者密码不正确-2没有url提交权限-3失败4、状态报告调用方法:getBatchReport(String username, String password)功能:批量提取状态报告输入参数描述username用户名password密码我平台每次返回50(最大)组内容,客户被动接收状态报告并解析之,时间间隔最好定为1分钟左右,输入参数包括用户名和密码说明:每一组中由消息ID,手机号码,状态,时间组成,并由英文,分开,每一组之间又由英文;分开返回参数消息报告参数描述非空字符串包括推送的消息id包括推送的手机包括返回的状态。1代表成功,非1代表失败包括状态时间,格式为:yyyyMMddHHmmss-3异常情况-2没有可取数据-1用户名或密码错误5、回复内容接口调用方法:getReplyData(String username, String password)功能:批量提取状态报告输入参数描述username用户名password密码时间间隔最好定为1分钟左右,此方式需要在ZT短信平台中填写上行地址,地址一定要标记为:initiative-grab-reply返回参数回复内容参数描述非空内容格式说明:手机号r内容r消息IDr小号p 手机号r内容r消息IDr小号-3异常情况-2没有可取数据-1用户名或密码错误6、发送量数据报表提取调用方法:getSubmitStatistics(String username,String password,String dstime)功能说明:主要是查询用户发送的短信条数数据,根据时间查询(报表系统已经生成,所以不会变化,数据非当天的),查询数据包含用户自己及下面的子用户或终端输入参数:输入参数描述username用户名password密码dstime查询日期(格式:20120202)输出参数:返回参数描述Xxx,数量示例:用户名1,条数;用户名2,条数数据之间先以,隔开,不同用户之间以;分开-1用户名或者密码不正确-2无查询数据-3查询异常2.3. (socket方式)接口1、普通短信提交地址::8800端口号:2030输入参数描述username用户名(必填)password密码(必填)mobile手机号,多个手机号为用半角 , 分开,13688888888(最多200个,必填)content发送内容(必填)dstime定时时间,为空时表示立即发送(选填)格式:20130202120212productid产品id(必填)xh扩展的小号(选填),必须为数字,没有请留空process_type0,普通发送,1变量发送,2查询余额信息,3取回复信息,4取状态报告信息(必填)返回参数描述-1用户名或者密码不正确1,xxxxxxxx1代表发送短信成功,xxxxxxxx代表消息编号0,xxxxxxxx0发送短信失败,xxxxxxxx代表消息编号2余额不够3扣费失败(请联系客服)5,xxxxxxxx短信定时成功, xxxxxxxx代表消息编号6有效号码为空7短信内容为空8无签名,必须,格式:【签名】9没有Url提交权限10发送号码过多,最多支持200个号码11产品ID异常12参数异常1312小时重复提交15Ip验证失败19短信内容过长,最多支持500个20定时时间不正确:格式:20130202120212(14位数字)2、变量短信输入参数描述username用户名(必填)password密码(必填)content发送内容多个内容用分开,如短信1【签名】短信2【签名】(必填)mobile手机号,多个手机号为用半角 , 分开,13688888888(最多200个,必填)productid产品id(必填)dstime定时时间,为空时表示立即发送(选填)格式:20130202120212xh扩展的小号,必须为数字,没有请留空process_type0,普通发送,1变量发送,2查询余额信息,3取回复信息,4取状态报告信息(必填)返回参数描述-1用户名或者密码不正确1,xxxxxxxx1代表发送短信成功,xxxxxxxx代表消息编号0,xxxxxxxx0发送短信失败,xxxxxxxx代表消息编号2余额不够3扣费失败(请联系客服)5,xxxxxxxx短信定时成功, xxxxxxxx代表消息编号6有效号码为空7短信内容为空8无签名,必须,格式:【签名】9没有Url提交权限10发送号码过多,最多支持200个号码11产品ID异常12参数异常1312小时重复提交15Ip验证失败19短信内容过长,最多支持500个20定时时间不正确:格式:20130202120212(14位数字)3、余额查询功能:查询短信剩余数量输入参数描述username用户名password密码productid产品IDprocess_type0,普通发送,1变量发送,2查询余额信息,3取回复信息,4取状态报告信息(必填)查询结果返回参数描述200200代表短信的数量-1用户名或者密码不正确-2没有url提交权限-3失败4、状态报告功能:批量提取状态报告输入参数描述username用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球气候变化与环境政策的考核试题及答案
- 2025年法务工作实务考试题及答案
- 2025年产业与经济关系研究相关知识考试试题及答案
- 2024年度浙江省护师类之主管护师综合练习试卷A卷附答案
- 2024年度浙江省护师类之主管护师通关提分题库及完整答案
- 2024年度浙江省二级造价工程师之建设工程造价管理基础知识通关提分题库及完整答案
- 2024年度浙江省二级造价工程师之建设工程造价管理基础知识全真模拟考试试卷A卷含答案
- 2024年度浙江省二级造价工程师之土建建设工程计量与计价实务综合练习试卷B卷附答案
- 2024年度浙江省二级造价工程师之土建建设工程计量与计价实务能力提升试卷A卷附答案
- 胃镜前后健康教育
- 直播间货盘管理制度
- 2025至2030中国心脏电生理标测、导航和记录设备行业发展趋势分析与未来投资战略咨询研究报告
- 2025泰山护理职业学院教师招聘考试试题
- 2025年重庆市中考历史真题(原卷版)
- 吉林省国资委监管企业招聘笔试真题2024
- 项目管理中的资源优化配置
- 2025年重庆市中考道德与法治试卷真题(含标准答案)
- 2025年北京昌平区东小口镇城市协管员招聘题库带答案分析
- 妇女儿童之家管理制度
- 江苏省扬州市江都区城区2025届八年级物理第二学期期末联考试题含解析
- 【课件】2024年全国I、II卷新高考读后续写+课件-2025届高三英语一轮复习
评论
0/150
提交评论