短信WebService接口设计_第1页
短信WebService接口设计_第2页
短信WebService接口设计_第3页
短信WebService接口设计_第4页
短信WebService接口设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

短信通讯WebService接口设计功能函数及流程图A、短信发送操作函数SmsSend:public string SmsSend(string EncryptUser_ID,string flag,string EncryptSms)参数名类型备注EncryptUser_IDstring接口使用方使用的小端口号码(在小端口划分平台中规划)使用小端口公用加密密钥DES加密后的值flagstring使用接口使用方和提供方提前约定好的密码,经过MD5后的字符串EncryptSmsstring短信各字段使用特殊符号连接后,经过接口使用方和提供方提前约定好的发送私钥,经过DES加密后的字符串注:短信各参数需使用特殊符号连接作为接口条用参数EncryptSms,需要判断短信各参数中不存在连接各参数的特殊符号。短信各参数说明:参数名类型长度备注Dest_Mobilestring目标收集号码,单个手机号码长度为11位,多个手机号码之间使用分号相连,每次群发不超过30个Contentstring260字短信内容,长度在260字以内,即最长长度限制为4条Event_IDstring6短信事件ID,在多人会话短信时使用,用户回复到此事件短信同样具有此参数。可为空值Reserve1string50保留参数,可不填,默认值为“0”Reserve2string50保留参数,可不填,默认值为“0”Reserve3string50保留参数,可不填,默认值为“0”返回值说明:返回值类型定义0string发送成功1string参数 EncryptUser_ID错误,即小端口号码加密错误2string参数 flag错误,即调用密码错误或时间不同步3string短信参数 EncryptSms错误,解密失败,即调用方加密错误或私钥错误4string短信参数中接收号码错误5string短信参数中接收号码分隔符错误或单个号码长度不正确6 string短信参数中群发短信时部分错误接收号码已被删除,其他已发送7string发送号码超过30个8string短信内容错误或长度超过限制9string短信事件ID错误10string未知错误短信发送方法流程图:B、短信接收操作函数SmsReceive:public string SmsReceive(tring EncryptUser_ID,string flag)参数名类型备注EncryptUser_IDstring接口使用方使用的小端口号码(在小端口划分平台中规划)使用小端口公用加密密钥DES加密后的值flagstring使用接口使用方和提供方提前约定好的密码和当前时间字符串连接后的字符串,经过MD5后的字符串函数参数列表:函数返回值及说明:返回值类型定义1string参数 EncryptUser_ID错误,即小端口号码加密错误2string参数 flag错误,即调用密码错误或时间不同步-1string目前没有发送到此小端口的短信3string未知错误短信字符串string短信各字段使用特殊符号连接后,经过接口使用方和提供方提前约定好的接收私钥,经过DES加密后的字符串,短信各字段详细定义见下表短信字符串中各参数说明:参数名类型长度备注Dest_Mobilestring11目标收集号码,单个手机号码长度为11位Contentstring70汉字单条短信内容,长度在70字以内 Event_IDstring6短信事件ID,在多人会话短信时使用,用户回复到此事件短信同样具有此参数。可为空值Reserve1string50保留参数,可不填,默认值为“0”Reserve2string50保留参数,可不填,默认值为“0”Reserve3string50保留参数,可不填,默认值为“0”接收方法流程图:数据库结构短信接口主要使用数据库表数据表名内容tb_ws_shortport小端口调用密码和接收、发送私钥等内容tb_ws_sms_receive小端口接收短信相关信息tb_ws_sms_receive_log小端口接收短信相关信息日志tb_ws_sms_send小端口发送短信相关信息tb_ws_sms_send_log小端口发送短信相关信息日志表tb_ws_shortport字段信息数据表名类型长度备注shortportvarchar50短信小端口号码flagvarchar100短信接口调用密码send_keyvarchar100发送私钥receive_keyvarchar100接收私钥表tb_ws_sms_receive、tb_ws_sms_receive_log字段信息数据表名类型长度备注idvarchar50短信ID号码,为时间字符串,精确到毫秒shortportvarchar50小端口号码send_mobilevarchar50发送短信手机号码contentvarchar200短信内容event_idvarchar50事件ID号码,可为空Reserve1varchar50保留字段,默认值为“0”Reserve2varchar50保留字段,默认值为“0”Reserve3varchar50保留字段,默认值为“0”表tb_ws_sms_send、tb_ws_sms_send_log字段信息数据表名类型长度备注idvarchar50短信ID号码,为时间字符串,精确到毫秒shortportvarchar50小端口号码dest_mobilevarchar50接收短信手机号码contentvarchar6

温馨提示

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

评论

0/150

提交评论