接口二次开发文档.docx

上传人:b****5 文档编号:30695674 上传时间:2023-08-19 格式:DOCX 页数:48 大小:90.44KB
下载 相关 举报
接口二次开发文档.docx_第1页
第1页 / 共48页
接口二次开发文档.docx_第2页
第2页 / 共48页
接口二次开发文档.docx_第3页
第3页 / 共48页
接口二次开发文档.docx_第4页
第4页 / 共48页
接口二次开发文档.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

接口二次开发文档.docx

《接口二次开发文档.docx》由会员分享,可在线阅读,更多相关《接口二次开发文档.docx(48页珍藏版)》请在冰豆网上搜索。

接口二次开发文档.docx

接口二次开发文档

二次开发接口说明

短信二次接口技术

随着移动商务应用和3G无线技术的加速普及和深入发展与用户需求的变化,短信用户群由时尚人群不断向企业、行业用户扩展。

短信作为一种实用、方便、廉价的通信手段,越来越多地成为企业、行业人士日常工作不可或缺的通讯工具;同时,短信应用范围也由通用服务向企业、行业应用领域扩展。

短信应用不再局限于交互游戏等娱乐方式,它已经介入到企业办公、银行、证券、保险、交通、教育、社保、数据采集等领域,已成为企业、行业应用密不可分的一部分。

面向企业、行业的短信业务逐渐成为短信应用的一个重要组成部分,越来越多的企业开始利用短信平台开展各种短信增值业务如:

OA管理系统、短信商业信息发布系统、短信客户关系管理系统、短信呼叫中心、进销存系统、短信防伪、生产管理系统、短信数据采集等。

业务系统、网站、客户管理系统、进销存系统、OA、生产管理系统。

手机也势必会成为企业信息化管理、移动商务办公的又一大信息终端。

支持多种操作体统:

WINDOWS、LINUX、UNIX

支持多种开发语言:

C#、VB、delphi、VC++、ASP、JAVA、.NET等

支持多种开发方式:

WebService、Http协议、数据库引擎

 

WebService接入模式

WebService发送短信模式

WebService路径:

体统提供17个接口:

注册接口Reg、更改密码接口UpdPwd、修改注册信息UpdReg、

查询余额接口SelSum、发送信息接口Send、接受短信接口Get、

帐号充值接口ChargeUp、注销接口UnReg群发短信接口BatchSend

彩信查询余额接口BalanceMMS彩信群发接口BatchSendMMS

彩信群发错误接口GetReportFailMMS彩信充值接口ChargeUpMMS

彩信接收接口GetMMS彩信发送接口SendMMS代理商增减条数AgentChangeAccount代理商下面的客户注册AgentMakeAccount

注册接口Reg

输入参数:

参数

说明

类型

CorpID

账号

String

Pwd

密码

String

CorpName

企业名称

String

LinkMan

联系人

String

Tel

联系电话

String

Mobile

联系人手机

String

Email

邮件

String

Memo

其他备注

String

输出参数:

输出返回值参数

状态说明

0

注册成功

–1

账号已经注册

–2

其他错误

–3

账号密码不匹配

C#实例:

try

{

Dxt.LinkWSLinkWs=newdxt.LinkWS();

intReS=LinkWs.Reg(CorpID.Text.Trim(),Pwd.Text.Trim(),CorpName.Text.Trim(),LinkMan.Text.Trim(),Tel.Text.Trim(),Mobile.Text.Trim(),Email.Text.Trim(),Memo.Text.Trim());

if(ReS==0)

{

MessageBox.Show("注册成功");

}

elseif(ReS==-1)

{

MessageBox.Show("帐号已经注册,请先注销!

");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("帐号密码不匹配!

");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

}

更改密码UpPwd

输入参数

参数

说明

类型

CorpID

帐号

String

Pwd

密码

String

NewPwd

新密码

String

输出参数:

输出返回值参数

状态说明

0

密码修改成功

–1

账号未注册

–2

其他错误

–3

密码错误

C#实例:

try

{

Dxt.LinkWSLinkWs=newDxt.LinkWS();

intUpdPwd=LinkWs.Reg(CorpID.Text.Trim(),Pwd.Text.Trim(),NewPwd.Text.Trim());

if(ReS==0)

{

MessageBox.Show("密码修改成功");

}

elseif(ReS==-1)

{

MessageBox.Show("账号未注册");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("密码错误!

");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

修改注册信息UpdReg

输入参数:

参数

说明

类型

CorpID

账号

String

Pwd

密码

String

CorpName

企业名称

String

LinkMan

联系人

String

Tel

联系电话

String

Mobile

联系人手机

String

Email

邮件

String

Memo

其他备注

String

输出参数:

输出返回值参数

状态说明

0

修改成功

–1

账号未注册

–2

其他错误

–3

密码错误

C#实例:

try

{

Dxt.LinkWSLinkWs=newdxt.LinkWS();

intReS=LinkWs.UpdReg(CorpID.Text.Trim(),Pwd.Text.Trim(),CorpName.Text.Trim(),LinkMan.Text.Trim(),Tel.Text.Trim(),Mobile.Text.Trim(),Email.Text.Trim(),Memo.Text.Trim());

if(ReS==0)

{

MessageBox.Show("成功修改注册信息");

}

elseif(ReS==-1)

{

MessageBox.Show("帐号未注册!

");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("帐号密码不匹配!

");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

查询余额SelSum

输入参数

参数

说明

类型

CorpID

帐号

String

Pwd

密码

String

输出参数:

输出返回值参数

状态说明

0

剩余条数

–1

账号未注册

–2

其他错误

–3

密码错误

C#实例:

try

{

Dxt.LinkWSLinkWs=newdxt.LinkWS();

intReS=LinkWs.SelSum(CorpID.Text.Trim(),Pwd.Text.Trim());

if(ReS>=0)

{

MessageBox.Show("还剩"+ReS.ToString()+"条");

}

elseif(ReS==-1)

{

MessageBox.Show("帐号未注册!

");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("帐号密码不匹配!

");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

}

发送短信Send

输入参数:

参数

说明

类型

CorpID

账号

String

Pwd

密码

String

Mobile

发送手机号码

String

Content

发送内容

String

Cell

子号

String

SendTime

定时发送时间

String(14)

输出参数:

输出返回值参数

状态说明

0

发送成功

–1

账号未注册

–2

其他错误

–3

密码错误

–4

手机号格式不对

–5

余额不足

–6

定时发送时间不是有效的时间格式

C#实例:

try

{

Dxt.LinkWSLinkWs=newDxt.LinkWS();

intReS=LinkWs.Send(CorpID.Text.Trim(),Pwd.Text.Trim(),SendMobile.Text.ToString().Trim(),SendContent.Text.ToString().Trim(),"",SendTime.Text.ToString().Trim());

if(ReS==0)

{

MessageBox.Show("发送成功!

");

}

elseif(ReS==-1)

{

MessageBox.Show("帐号未注册!

");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("帐号密码不匹配!

");

}

elseif(ReS==-4)

{

MessageBox.Show("手机号码不正确!

");

}

elseif(ReS==-5)

{

MessageBox.Show("余额不足!

");

}

elseif(ReS==-6)

{

MessageBox.Show("定时发送时间不是有效时间!

");

}

elseif(ReS==-7)

{

MessageBox.Show("禁止10小时之内向同一手机发送相同内容");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

}

群发短信BatchSend

输入参数:

参数

说明

类型

CorpID

账号

String

Pwd

密码

String

Mobile

发送手机号码

String

Content

发送内容

String

Cell

子号

String

SendTime

定时发送时间

String(14)

固定14位长度字符串,比如:

20060912152435代表2006年9月12日15时24分35秒,为空表示立即发送

输出参数:

输出返回值参数

状态说明

0

发送成功进入审核阶段

1

直接发送成功

–1

账号未注册

–2

其他错误

–3

帐号或密码错误

–4

一次提交信息不能超过600个手机号码

–5

余额不足,请先充值

–6

定时发送时间不是有效的时间格式

–8

发送内容需在3到250字之间

-9

发送号码为空

try

{

Dxt.LinkWSLinkWs=newDxt.LinkWS();

intR=WSS.BatchSend(CorpID,Pwd,textBox1.Text,textBox2.Text,"","");

if(R==0)

{

MessageBox.Show("发送成功进入审核阶段!

");

}

elseif(R==1)

{

MessageBox.Show("直接发送成功!

");

}

elseif(R==-1)

{

MessageBox.Show("帐号未注册!

");

}

elseif(R==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(R==-3)

{

MessageBox.Show("帐号或密码错误!

");

}

elseif(R==-4)

{

MessageBox.Show("一次提交信息不能超过600个手机号码!

");

}

elseif(R==-5)

{

MessageBox.Show("企业号帐户余额不足,请先充值再提交短信息!

");

}

elseif(R==-6)

{

MessageBox.Show("定时发送时间不是有效时间格式!

");

}

elseif(R==-8)

{

MessageBox.Show("发送内容需在3到250个字之间");

}

elseif(R==-9)

{

MessageBox.Show("发送号码为空");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

}

接收短信Get

输入参数

参数

说明

类型

CorpID

帐号

String

Pwd

密码

String

输出参数:

输出返回值参数

状态说明

字符串

接受短信的内容

–1

账号未注册

–2

其他错误

–3

密码错误

返回格式为:

||手机号#上行内容#发送时间#子号||手机号#上行内容#发送时间#子号……

C#实例:

try

{

Dxt.LinkWSLinkWs=newDxt.LinkWS();

stringresult=LinkWs.Get(CorpID.Text.Trim(),Pwd.Text.Trim());

if(result=="")

{

MessageBox.Show("没有上行信息");

}

elseif(result=="-1")

{

MessageBox.Show("帐号未注册!

");

}

elseif(result=="-2")

{

MessageBox.Show("其他错误!

");

}

elseif(result=="-3")

{

MessageBox.Show("帐号密码不匹配!

");

}

else

{

stringReGet="";

result=result.Replace("||","|");

string[]temp=result.Split("|".ToCharArray());

for(inti=0;i

{

if(temp[i].Trim()!

="")

{

string[]temp1=temp[i].Split("#".ToCharArray());

if(temp1.Length>2)

{

ReGet+="第"+i.ToString()+"条回复,手机号:

"+temp1[0]+",内容:

"+temp1[1]+",回复时间:

"+temp1[2]+",回复号码:

"+temp1[3]+"\n";

}

}

}

MessageBox.Show(ReGet.ToString().Trim());

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

帐号充值ChargeUp

输入参数

参数

说明

类型

CorpID

帐号

String

Pwd

密码

String

CardNo

充值卡卡号

String

CardPwd

充值卡密码

String

输出参数:

输出返回值参数

状态说明

0

充值成功

–1

账号未注册

–2

其他错误

–3

密码错误

–7

充值失败

C#实例:

try

{

Dxt.LinkWSLinkWs=newDxt.LinkWS();

intReS=LinkWs.ChargeUp(CorpID.Text.Trim(),Pwd.Text.Trim(),CardNo.Text.ToString().Trim(),CardPwd.Text.ToString().Trim());

if(ReS==0)

{

MessageBox.Show("充值成功!

");

}

elseif(ReS==-1)

{

MessageBox.Show("帐号未注册!

");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("帐号密码不匹配!

");

}

elseif(ReS==-7)

{

MessageBox.Show("充值失败!

");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

注销UnReg

输入参数

参数

说明

类型

CorpID

帐号

String

Pwd

密码

String

输出参数:

输出返回值参数

状态说明

0

注销成功

–1

账号未注册

–2

其他错误

–3

密码错误

C#实例:

try

{

Dxt.LinkWSLinkWs=newDxt.LinkWS();

intReS=LinkWs.UnReg(CorpID.Text.Trim(),Pwd.Text.Trim());

if(ReS==0)

{

MessageBox.Show("注销成功");

}

elseif(ReS==-1)

{

MessageBox.Show("帐号未注册!

");

}

elseif(ReS==-2)

{

MessageBox.Show("其他错误!

");

}

elseif(ReS==-3)

{

MessageBox.Show("帐号密码不匹配!

");

}

}

catch(System.Net.WebExceptionWebExcp)

{

MessageBox.Show("网络错误,无法连接到服务器!

");

}

彩信余额查询BalanceMMs

输入参数

参数

说明

类型

CorpID

帐号

String

Pwd

密码

String

输出参数:

输出返回值参数

状态说明

整数

成功

错误文本

失败

C#实例:

Dxt.LinkWSLinkWs=newDxt.LinkWS();

stringR=WSS.BalanceMMS(CorpID,Pwd);

MessageBox.Show(R.ToString());

 

群发彩信接口BatchSendMMS

输入参数:

参数

说明

类型

CorpID

账号

String

Pwd

密码

String

Mobile

发送手机号码(最多600多个号码)

String

Base64Content

发送内容

Tms文件的base64编码

Titlt

标题

String

ExtCode

扩展码需要运营商支持一般为空

String

SendTime

定时发送时间(为空表示及时短信)

String(14)

固定14位长度字符串,比如:

20060912152435代表2006年9月12日15时24分35秒,为空表示立即发送

输出参数:

输出返回值参数

状态说明

Ok

发送成功

错误信息文本

失败

Dxt.LinkWSLinkWs=newDxt.LinkWS();

FileStreamFS=newFileStream(openFileDialog1.FileName,FileMode.Open);

intlen=(int)FS.Length;

byte[]B=newbyte[len];

FS.Read(B,0,len);

stringB64Content=Convert.ToBase64String(B);

stringR=WSS.BatchSendMMS(CorpID,Pwd,textBox1.Text,B64Cont

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1