短信平台API接口使用手册.docx_第1页
短信平台API接口使用手册.docx_第2页
短信平台API接口使用手册.docx_第3页
短信平台API接口使用手册.docx_第4页
短信平台API接口使用手册.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京市建邺区短信平台API接口说明目 录1API接口31.1接口函数说明31.1.1单条发送消息函数ExecSendMessage31.1.2群发短消息的函数ExecSendBatchMessage41.2企业接口调用方式51.2.1C#中的调用51.2.2Javascript的调用51.2.3Java的调用方式61 API接口API接口的实现使用了WebService的方式,用户通过调用WebService的指定接口函数以达到发送短信的目的;企业接口的服务页面为Webservice/SendShortMessage.asmx,如果WEB服务器地址为:7:90那么访问WebService的地址就为:http:/ 7:90/Webservice/SendShortMessage.asmx要查看接口的定义的话则在连接地址下面增加“?WSDL”,即:http:/ 7:90/Webservice/SendShortMessage.asmx?WSDL1.1 接口函数说明企业接口中提供了三个函数,如下:String ExecSendMessage(string messageContent, string sender, string receivers,string singn)XmlDocument ExecSendBatchMessage(string messageContent, string sender, string receivers,string singn)XmlDocment LoadReceiveMessage(string sendPhoneNum,string startTime,string endTime)ExecSendMessage 函数为单条发送短消息的函数ExecSendBatchMessage函数为群发短消息的函数(不建议使用)LoadReceiveMessage 函数为接收指定号码回复的短信记录的函数1.1.1 单条发送消息函数ExecSendMessage函数定义如下:String ExecSendMessage(string messageContent, string sender, string receivers,string singn)函数参数有四个:参数名说明messageContent要发送的短信内容(最长支持220个汉字)sender短信发送人(如 计生系统或者是有意义的能够表示发送人信息的内容 最长15个汉字)receivers短信接收号码(小灵通要加上区号)singn短信签名(最长25个汉字 如 计生平台)返回参数为字符串类型:发送成功返回“成功”,否则返回错误原因。1.1.2 群发短消息的函数ExecSendBatchMessage函数定义如下:XmlDocument ExecSendBatchMessage(string messageContent, string sender, string receivers,string singn)函数参数有四个:参数名说明messageContent要发送的短信内容(最长支持220个汉字)sender短信发送人(如 计生系统或者是有意义的能够表示发送人信息的内容 最长15个汉字)receivers短信接收号码(小灵通要加上区号,多个号码用半角分号“;”间隔)singn短信签名(最长25个汉字 如 计生平台)说明:为防止方法调用超时,短信接收号码不要大于50个。返回参数为一个XML文档,XML文档的格式如下:群发前,条件验证失败群发中,出现错误 群发成功,返回结果属性说明:Result节点,表示执行结果。其中:id:可以有三个值:0,1和2,如果为0表示验证失败,如果为1则表示执行成功,如果为2表示部分号码发送失败value:此属性表示执行结果的文字描述mess:在id为0的时候,此属性显示验证失败的原因 Failed节点,表示群发时出现发送失败。其中:total: 此属性表示发送失败的号码总数Tel:此节点表示具体失败的号码信息,属性number表示短信接收号码,属性mess表示失败原因 1.1.3 接收指定号码回复的短信记录LoadReceiveMessage函数定义如下:XmlDocment LoadReceiveMessage(string sendPhoneNum,string startTime,string endTime)函数参数有四个:参数名说明sendPhoneNum指定的回复号码(多个号码请用半角逗号“,”分隔)startTime回复短信的开始时间(形如 YYYY-MM-DD),以短信接收时间为准endTime回复短信的结束时间(形如 YYYY-MM-DD),以短信接收时间为准说明:为防止方法调用超时,以及返回的xml文档过大,指定的回复号码不要大于30个。返回参数为一个XML文档,XML文档的格式如下:验证失败,返回结果 成功,返回结果 1385196xxxx 2009-01-08 11:10:20.0 xxxx 国研科技 浏试接收服务 138519xxxxx 2009-01-08 11:41:38.0 xxxx 国研科技 一测试接收 属性说明:Result节点,表示执行结果。其中:total:回复的记录总数mess:验证失败时,指示失败原因 Message节点,表示一条回复短信。其中:SendNum: 此子节点表示回复号码SendTime:此子节点表示回复时间MemberName:此子节点表示回复人姓名MemberCompany:此子节点表示回复人单位Content:此子节点表示回复内容1.2 企业接口调用方式企业接口函数的调用方式,此处列出各种语言及开发环境调用的示例,具体环境还需要作实际的修改。1.2.1 C#中的调用在C#中调用WebService很简单,在项目中添加一个WEB引用,打入服务器的地址:http:/ 4:1080/Webservice/SendShortMessage.asmx 会列出此服务下面的所有方法,点击添加引用即可,在代码里面可以像本地类一样的使用WebService的服务,例如,你建立的WebService的引用为testSvc,那么调用的方式为:testSvc. SendShortMessage obj = new testSvc. SendShortMessage();xml = obj. ExecSendBatchMessage (“messageContent”, “sender”,“receivers”,“singn”);xml即为返回的结果。1.2.2 Javascript的调用用javascript调用的方式有两种,一是使用微软提供的webservice.htc脚本进行调用,另一种调用方式是需要下载msSoapToolkit20.exe创建一个客户端的对象进行调用;通过客户端调用可以使用如下方法:在HTML代码中插入下面这段:url()中的地址即为webservice.htc的站点相对路径;使用的时候可以使用tServer.useService(4:1080/Webservice/SendShortMessage.asmx?wsdl ,SendMess); iCallID=tServer.SendMess.callService(callback,ExecSendBatchMessage,messageContent, sender,receivers,singn);获取调用结果可以使用function callback (result)/回调函数if(result.error)female.innerHTML=result.errorDetail.string;elsefemale.innerHTML=result.value; /将webservice返回的结果写入div中1.2.3 Java的调用方式下载axis2-1.4方法:打开控制台,进入axis2-1.4/bin目录wsdl2java.bat-uri4:1080/Webservice/SendShortMessage.asmx?wsdl-pws.clinet.axis2上述命令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论