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
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
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
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
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
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
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
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
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
发布评论