2023年7月31日发(作者:)

Web Service接入模式

Web Service 发送短信模式

Web Service 路径:/WS/

系统提供8个接口: 注册接口Reg、更改密码接口UpdPwd、 修改注册信息UpdReg、

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

群发短信接口 BatchSend 、短信报告接口 GetReportSMS、接收短信

Get

注册接口Reg

输入参数:

参数

LoginName

LoginPwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

CorpID

Pass

输出参数:

输出返回值参数 状态说明

说明

代理商账号

代理商密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

用户账号

用户密码

类型

String

String

String

String

String

String

String

String

String

String OK

错误文本

C# 实例:

try

{

}

注册成功

失败

LinkWs=new ();

String ReS=(LoginName, LoginPwd, CorpName, LinkMan,

if(ReS=="OK")

{

}

else

{

}

("注册失败!" );

("注册成功" );

Tel, Mobile, Email, CorpID, Pass);

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

}

更改密码UpPwd

输入参数

参数

CorpID

Pwd

NewPwd

输出参数:

输出返回值参数

0

–1

–2

–3

C# 实例:

try

LinkWs=new ();

int

{

说明

帐号

密码

新密码

状态说明

密码修改成功

账号未注册

其他错误

密码错误

类型

String

String

String UpdPwd=((),(),());

}

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

if(ReS==0)

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

("密码错误!" );

("其他错误!" );

("账号未注册" );

("密码修改成功" );

修改注册信息 UpdReg

输入参数:

参数

CorpID

Pwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

输出参数:

输出返回值参数

0

–1

–2

–3

C# 实例:

try

{

LinkWs=new ();

说明

账号

密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

状态说明

修改成功

账号未注册

其他错误

密码错误

类型

String

String

String

String

String

String

String

String int

ReS=((),(),(),(),(),(),(),());

}

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

if(ReS==0)

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

("帐号密码不匹配!" );

("其他错误!" );

("帐号未注册!" );

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

查询余额SelSum

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

0

–1

–2

–3

C# 实例:

try

{

LinkWs=new ();

int ReS=((),());

if(ReS>=0)

说明

帐号

密码

状态说明

剩余条数

账号未注册

其他错误

密码错误

类型

String

String

}

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

("帐号密码不匹配!" );

("其他错误!" );

("帐号未注册!" );

("还剩"+ng()+"条" );

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

}

发送短信 Send(返回状态报告ID)

输入参数:

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

–7

-10

C# 实例:

状态说明

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

密码错误

手机号格式不对

余额不足

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

禁止10小时以内向同一手机号发送相同短信

需要审核的信息

说明

账号

密码

发送手机号码

子号

定时发送时间

类型

String

String

String

String

String 2012/2/6 17:02:00

发送内容(需要UrlEncode) String try

{

LinkWs=new ();

int

ReS=2((),(),ng().Trim(),ng().Trim(),"",ng().Trim());

if (ReS == 0)

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

else if(ReS==-4)

{

}

else if(ReS==-5)

{

}

else if(ReS==-6)

{

}

("定时发送时间不是有效时间!") ;

("余额不足!") ;

("手机号码不正确!") ;

("帐号密码不匹配!") ;

("其他错误!") ;

("帐号未注册!") ;

("发送成功!" );

else if(ReS==-7)

{

}

catch (eption WebExcp)

{

}

("网络错误,无法连接到服务器!" );

}

("禁止10小时之内向同一手机发送相同内容") ; 群发短信 BatchSend(返回状态报告ID)

输入参数:备注:相同内容的号码尽量一个包提交(一次性最多支持600个号码)。提高内容处理的速度

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

–8

-9

-10

try

{

LinkWs=new ();

int R = end(CorpID, Pwd, , , "", "");

if (R==0)

{

("发送成功进入审核阶段!");

}

else if(R==1)

{

("直接发送成功!!");

}

else if(R==-1)

{

("帐号未注册!");

}

else if(R==-2)

{

("其他错误!");

说明

账号

密码

发送内容(需要UrlEncode)

子号

定时发送时间

状态说明

类型

String

String

String

String

String(2012/2/6 17:02:00)

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

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

帐号或密码错误

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

余额不足,请先充值

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

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

发送号码为空

需要审核的信息

}

else if(R==-3)

{

("帐号或密码错误!");

}

else if(R==-4)

{

("一次提交信息不能超过600个手机号码!");

}

else if(R==-5)

{

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

}

else if(R==-6)

{

("定时发送时间不是有效时间格式!");

}

else if(R==-8)

{

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

}

else if(R==-9)

{

("发送号码为空");

}

}

catch(eption WebExcp)

{

("网络错误,无法连接到服务器!");

}

接收短信 Get

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

字符串

–1

状态说明

接受短信的内容

账号未注册

说明

帐号

密码

类型

String

String –2

–3

其他错误

密码错误

返回格式为:||手机号#上行内容#发送时间#子号||手机号#上行内容#发送时间#子号……

C# 实例:

try

{

}

LinkWs=new ();

string result=((),());

if(result=="")

{

}

else if(result=="-1")

{

}

else if(result=="-2")

{

}

else if(result=="-3")

{

}

else

{

}

string ReGet="";

result=e("||","|");

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

for(int i=0;i<;i++)

{

}

(ng().Trim());

if(temp[i].Trim()!="")

{

}

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

if(>2)

{

}

ReGet+="第"+ng()+"条回复,手机号:("帐号密码不匹配!" );

("其他错误!") ;

("帐号未注册!") ;

("没有上行信息");

"+temp1[0]+",内容:"+temp1[1]+",回复时间:"+temp1[2]+",回复号码:"+temp1[3]+"n";

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

短信报告接口 GetReportSMS

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

ID+'$$$$$'+号码+''$$$$$'+时间+'$$$$$'+报告标志+'$$$$$'+报告+'|||'

错误文本

状态说明

成功

说明

帐号

密码

类型

String

String

失败

string R = ortSMS(CorpID, Pwd, "");

(ng());

Http接入模式

注册接口Reg

输入参数:

参数

LoginName

LoginPwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

CorpID

Pass

输出参数:

输出返回值参数

0

–1

–2

–3

调用方式:

状态说明

注册成功

账号已经注册

其他错误

账号密码不匹配

说明

代理商账号

代理商密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

用户账号

用户密码

类型

String

String

String

String

String

String

String

String

String

String /http/?LoginName=string&LoginPwd=string&CorpName=string&LinkMan=string&Tel=string&Mobile=string&Email=string&CorpID=string&Pass=string

注:* 号由相应的信息代替。

更改密码UpPwd

输入参数

参数

CorpID

Pwd

NewPwd

输出参数:

输出返回值参数

0

–1

–2

–3

调用方式:

/http/?CorpID=string&Pwd=string&NewPwd=string

说明

帐号

密码

新密码

状态说明

密码修改成功

账号未注册

其他错误

密码错误

类型

String

String

String

修改注册信息 UpdReg

输入参数:

参数

CorpID

Pwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

输出参数:

输出返回值参数

0

–1

–2

状态说明

修改成功

账号未注册

其他错误

说明

账号

密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

类型

String

String

String

String

String

String

String

String –3

调用方式:

密码错误

/http/?CorpID=string&Pwd=string&CorpName=string&LinkMan=string&Tel=string&Mobile=string&Email=string&Memo=string

查询余额SelSum

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

0

–1

–2

–3

调用方式:

/http/?CorpID=string&Pwd=string

说明

帐号

密码

状态说明

剩余条数

账号未注册

其他错误

密码错误

类型

String

String

发送短信 Send(返回状态报告ID)

输入参数:

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

状态说明

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

密码错误

手机号格式不对

余额不足

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

说明

账号

密码

发送手机号码

发送内容(需要UrlEncode)

子号

定时发送时间

类型

String

String

String

String

String

String(14) –7 禁止10小时以内向同一手机号发送相同短信

/http/?CorpID=string&Pwd=string&Mobile=string&Content=string&SendTime=string

群发短信 BatchSend(返回状态报告ID)

输入参数:备注:相同内容的号码尽量一个包提交(一次性最多支持600个号码)。提高内容处理的速度

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

发送

说明

账号

密码

发送内容(需要UrlEncode)

子号

定时发送时间

类型

String

String

String

String

String(14)

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

固定14位长度字符串,比如:25代表2006年9月12日15时24分35秒,为空表示立即输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

–8

-9

状态说明

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

帐号或密码错误

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

余额不足,请先充值

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

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

发送号码为空

/http/?CorpID=string&Pwd=string&Mobile=string&Content=string&SendTime=string

接收短信 Get

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

字符串

–1

状态说明

接受短信的内容

账号未注册

说明

帐号

密码

类型

String

String –2

–3

调用方式:

其他错误

密码错误

/http/?CorpID=string&Pwd=string

短信2报告接口 GetReportSMS

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

ID+'$$$$$'+号码+''$$$$$'+时间+'$$$$$'+报告标志+'$$$$$'+报告+'|||'

错误文本

状态说明

成功

说明

帐号

密码

类型

String

String

失败

/http/?CorpID=string&Pwd=string

2023年7月31日发(作者:)

Web Service接入模式

Web Service 发送短信模式

Web Service 路径:/WS/

系统提供8个接口: 注册接口Reg、更改密码接口UpdPwd、 修改注册信息UpdReg、

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

群发短信接口 BatchSend 、短信报告接口 GetReportSMS、接收短信

Get

注册接口Reg

输入参数:

参数

LoginName

LoginPwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

CorpID

Pass

输出参数:

输出返回值参数 状态说明

说明

代理商账号

代理商密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

用户账号

用户密码

类型

String

String

String

String

String

String

String

String

String

String OK

错误文本

C# 实例:

try

{

}

注册成功

失败

LinkWs=new ();

String ReS=(LoginName, LoginPwd, CorpName, LinkMan,

if(ReS=="OK")

{

}

else

{

}

("注册失败!" );

("注册成功" );

Tel, Mobile, Email, CorpID, Pass);

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

}

更改密码UpPwd

输入参数

参数

CorpID

Pwd

NewPwd

输出参数:

输出返回值参数

0

–1

–2

–3

C# 实例:

try

LinkWs=new ();

int

{

说明

帐号

密码

新密码

状态说明

密码修改成功

账号未注册

其他错误

密码错误

类型

String

String

String UpdPwd=((),(),());

}

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

if(ReS==0)

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

("密码错误!" );

("其他错误!" );

("账号未注册" );

("密码修改成功" );

修改注册信息 UpdReg

输入参数:

参数

CorpID

Pwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

输出参数:

输出返回值参数

0

–1

–2

–3

C# 实例:

try

{

LinkWs=new ();

说明

账号

密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

状态说明

修改成功

账号未注册

其他错误

密码错误

类型

String

String

String

String

String

String

String

String int

ReS=((),(),(),(),(),(),(),());

}

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

if(ReS==0)

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

("帐号密码不匹配!" );

("其他错误!" );

("帐号未注册!" );

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

查询余额SelSum

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

0

–1

–2

–3

C# 实例:

try

{

LinkWs=new ();

int ReS=((),());

if(ReS>=0)

说明

帐号

密码

状态说明

剩余条数

账号未注册

其他错误

密码错误

类型

String

String

}

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

("帐号密码不匹配!" );

("其他错误!" );

("帐号未注册!" );

("还剩"+ng()+"条" );

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

}

发送短信 Send(返回状态报告ID)

输入参数:

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

–7

-10

C# 实例:

状态说明

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

密码错误

手机号格式不对

余额不足

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

禁止10小时以内向同一手机号发送相同短信

需要审核的信息

说明

账号

密码

发送手机号码

子号

定时发送时间

类型

String

String

String

String

String 2012/2/6 17:02:00

发送内容(需要UrlEncode) String try

{

LinkWs=new ();

int

ReS=2((),(),ng().Trim(),ng().Trim(),"",ng().Trim());

if (ReS == 0)

{

}

else if(ReS==-1)

{

}

else if(ReS==-2)

{

}

else if(ReS==-3)

{

}

else if(ReS==-4)

{

}

else if(ReS==-5)

{

}

else if(ReS==-6)

{

}

("定时发送时间不是有效时间!") ;

("余额不足!") ;

("手机号码不正确!") ;

("帐号密码不匹配!") ;

("其他错误!") ;

("帐号未注册!") ;

("发送成功!" );

else if(ReS==-7)

{

}

catch (eption WebExcp)

{

}

("网络错误,无法连接到服务器!" );

}

("禁止10小时之内向同一手机发送相同内容") ; 群发短信 BatchSend(返回状态报告ID)

输入参数:备注:相同内容的号码尽量一个包提交(一次性最多支持600个号码)。提高内容处理的速度

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

–8

-9

-10

try

{

LinkWs=new ();

int R = end(CorpID, Pwd, , , "", "");

if (R==0)

{

("发送成功进入审核阶段!");

}

else if(R==1)

{

("直接发送成功!!");

}

else if(R==-1)

{

("帐号未注册!");

}

else if(R==-2)

{

("其他错误!");

说明

账号

密码

发送内容(需要UrlEncode)

子号

定时发送时间

状态说明

类型

String

String

String

String

String(2012/2/6 17:02:00)

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

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

帐号或密码错误

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

余额不足,请先充值

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

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

发送号码为空

需要审核的信息

}

else if(R==-3)

{

("帐号或密码错误!");

}

else if(R==-4)

{

("一次提交信息不能超过600个手机号码!");

}

else if(R==-5)

{

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

}

else if(R==-6)

{

("定时发送时间不是有效时间格式!");

}

else if(R==-8)

{

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

}

else if(R==-9)

{

("发送号码为空");

}

}

catch(eption WebExcp)

{

("网络错误,无法连接到服务器!");

}

接收短信 Get

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

字符串

–1

状态说明

接受短信的内容

账号未注册

说明

帐号

密码

类型

String

String –2

–3

其他错误

密码错误

返回格式为:||手机号#上行内容#发送时间#子号||手机号#上行内容#发送时间#子号……

C# 实例:

try

{

}

LinkWs=new ();

string result=((),());

if(result=="")

{

}

else if(result=="-1")

{

}

else if(result=="-2")

{

}

else if(result=="-3")

{

}

else

{

}

string ReGet="";

result=e("||","|");

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

for(int i=0;i<;i++)

{

}

(ng().Trim());

if(temp[i].Trim()!="")

{

}

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

if(>2)

{

}

ReGet+="第"+ng()+"条回复,手机号:("帐号密码不匹配!" );

("其他错误!") ;

("帐号未注册!") ;

("没有上行信息");

"+temp1[0]+",内容:"+temp1[1]+",回复时间:"+temp1[2]+",回复号码:"+temp1[3]+"n";

catch (eption WebExcp)

{

("网络错误,无法连接到服务器!" );

短信报告接口 GetReportSMS

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

ID+'$$$$$'+号码+''$$$$$'+时间+'$$$$$'+报告标志+'$$$$$'+报告+'|||'

错误文本

状态说明

成功

说明

帐号

密码

类型

String

String

失败

string R = ortSMS(CorpID, Pwd, "");

(ng());

Http接入模式

注册接口Reg

输入参数:

参数

LoginName

LoginPwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

CorpID

Pass

输出参数:

输出返回值参数

0

–1

–2

–3

调用方式:

状态说明

注册成功

账号已经注册

其他错误

账号密码不匹配

说明

代理商账号

代理商密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

用户账号

用户密码

类型

String

String

String

String

String

String

String

String

String

String /http/?LoginName=string&LoginPwd=string&CorpName=string&LinkMan=string&Tel=string&Mobile=string&Email=string&CorpID=string&Pass=string

注:* 号由相应的信息代替。

更改密码UpPwd

输入参数

参数

CorpID

Pwd

NewPwd

输出参数:

输出返回值参数

0

–1

–2

–3

调用方式:

/http/?CorpID=string&Pwd=string&NewPwd=string

说明

帐号

密码

新密码

状态说明

密码修改成功

账号未注册

其他错误

密码错误

类型

String

String

String

修改注册信息 UpdReg

输入参数:

参数

CorpID

Pwd

CorpName

LinkMan

Tel

Mobile

Email

Memo

输出参数:

输出返回值参数

0

–1

–2

状态说明

修改成功

账号未注册

其他错误

说明

账号

密码

企业名称

联系人

联系电话

联系人手机

邮件

其他备注

类型

String

String

String

String

String

String

String

String –3

调用方式:

密码错误

/http/?CorpID=string&Pwd=string&CorpName=string&LinkMan=string&Tel=string&Mobile=string&Email=string&Memo=string

查询余额SelSum

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

0

–1

–2

–3

调用方式:

/http/?CorpID=string&Pwd=string

说明

帐号

密码

状态说明

剩余条数

账号未注册

其他错误

密码错误

类型

String

String

发送短信 Send(返回状态报告ID)

输入参数:

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

状态说明

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

密码错误

手机号格式不对

余额不足

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

说明

账号

密码

发送手机号码

发送内容(需要UrlEncode)

子号

定时发送时间

类型

String

String

String

String

String

String(14) –7 禁止10小时以内向同一手机号发送相同短信

/http/?CorpID=string&Pwd=string&Mobile=string&Content=string&SendTime=string

群发短信 BatchSend(返回状态报告ID)

输入参数:备注:相同内容的号码尽量一个包提交(一次性最多支持600个号码)。提高内容处理的速度

参数

CorpID

Pwd

Mobile

Content

Cell

SendTime

发送

说明

账号

密码

发送内容(需要UrlEncode)

子号

定时发送时间

类型

String

String

String

String

String(14)

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

固定14位长度字符串,比如:25代表2006年9月12日15时24分35秒,为空表示立即输出参数:

输出返回值参数

大于0的数字

–1

–2

–3

–4

–5

–6

–8

-9

状态说明

发送成功(得到大于0的数字、作为取报告的id)

账号未注册

其他错误

帐号或密码错误

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

余额不足,请先充值

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

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

发送号码为空

/http/?CorpID=string&Pwd=string&Mobile=string&Content=string&SendTime=string

接收短信 Get

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

字符串

–1

状态说明

接受短信的内容

账号未注册

说明

帐号

密码

类型

String

String –2

–3

调用方式:

其他错误

密码错误

/http/?CorpID=string&Pwd=string

短信2报告接口 GetReportSMS

输入参数

参数

CorpID

Pwd

输出参数:

输出返回值参数

ID+'$$$$$'+号码+''$$$$$'+时间+'$$$$$'+报告标志+'$$$$$'+报告+'|||'

错误文本

状态说明

成功

说明

帐号

密码

类型

String

String

失败

/http/?CorpID=string&Pwd=string