说明:接口调用函数后面带“Str”字符标识表示该接口函数可以直接返回不包含XML属性的值,方便HTTP接口调用后拆分解释返回值,支持在IE浏览器上直接测试调用接口。 为增加帐户安全性,系统默认是不绑定IP,建议您测试接入正常部署在服务器后,让我们客服把您们帐户绑定您们调用的服务器IP。
注意:请不要使用多线程并发调用接口,调用接口间隔请大于200毫秒,群发可以一次提交100-500个号码。 一、UserLogin 接口调用
接口说明:帐号的合法性检测及登陆。
返回值:int 数字型
例如接口地址:http://IP:8180/service.asmx 查看调用方式,可点击网页的“UserLogin”连接查看 Http Get 调用方式:http://IP:8180/service.asmx/UserLogin?Id=string&Name=string&Psw=string 二、UserLoginStr 接口调用
接口说明:帐号的合法性检测及登陆,调用参数及返回值说明,请参考 UserLogin
返回值:数值字符串
三、UpdatePsw 接口调用
接口说明:更改帐号密码。
返回值:int 数字型
例如接口地址:http://IP:8180/service.asmx 查看调用方式,可点击网页的“UpdatePsw ”连接查看 Http Get 调用方式:http://IP:8180/service.asmx/UpdatePsw?Id=string&Name=string&OldPsw=string&NewPsw=string 四、UpdatePswStr 接口调用
接口说明:更改帐号密码,调用参数及返回值说明,请参考 UpdatePsw。
返回值:数值字符串
五、GetBalance 接口调用
接口说明:获取帐号余额相关信息。
返回值:BalanceState 对象类型
例如接口地址:http://IP:8180/service.asmx 查看调用方式,可点击网页的“GetBalance ”连接查看 Http Get 调用方式:http://IP:8180/service.asmx/GetBalance?Id=string&Name=string&Psw=string 六、GetBalanceStr 接口调用
接口说明:获取帐号余额相关信息,调用参数及返回值参数,请参考 GetBalance。
返回值:字符串,返回值各参数 以半角逗号“,”分隔,各属性名及值以半角冒号“:”分隔。返回值例子:State:300,Balance:34744674,Sended:123,Totaled:101000000
七、SendMessage 接口调用
接口说明:接收发送短信数据。
返回值:SendState 对象类型
例如接口地址:http://IP:8180/service.asmx 查看调用方式,可点击网页的“SendMessage”连接查看 Http Get 调用方式:http://IP:8180/service.asmx/SendMessage?Id=string&Name=string&Psw=string&Message=string&Phone=string&Timestamp=string 注意:Phone多个号码须要使用半角分号分隔,Message内容信息要使用UTF-8 URL转码 八、SendMessageStr 接口调用
接口说明:接收发送短信数据,调用参数及返回值参数,请参考 SendMessage。
返回值:字符串,返回值各参数 以半角逗号“,”分隔,各属性名及值以半角冒号“:”分隔。 返回值例子:State:1,Id:35,FailPhone:134123456;1367259360
九、SendTimer 接口调用
接口说明:接收定时发送短信数据。
返回值:SendState 对象类型
|
参数 | 类型 | 说明 | 备注 |
Id | int | 机构代码 | |
Name | string | 帐户名 | |
Psw | string | 密码 | |
Message | string |
短信内容,长短信建议不超过300字数的长度,具体长短信支持最大字数请咨询客服 |
信息内容要使用UTF-8 URL转码,否则中文内容可能会收到乱码信息。参考编码是否正常,请在自己的程序里测试下使用UTF-8编码“中文”这2个字,正确的utf-8编码后是“%e4%b8%ad%e6%96%87”,如果程序编码结果不同说明程序编码有问题了,需要修改下你的程序编码代码。 |
Phone | string | 接收号码,多个号码用半角分号“;"分隔 |
1.每次调用接收号码数量不能超过1000个(建议100个/次调用)。 2.同批次发送短信号码超过1000个请折分多次调用,调用时设置时间戳相同。 |
Timestamp | int | 时间戳,从1970-01-01 00:00:00 到要现在发送时间隔的秒数 | 同批次短信,时间戳要相同 |
Ext | string | 自定义扩展子号 | 数字值,最多6位,需运营商支持 |
属性 | 类型 | 返回值 | 说明 | 备注 |
FailPhone | string | 失败号码 | 返回发送失败的号码 | 多个失败号码之间以半角分号“;"分隔,如是失败-13,返回是包含的关键字 |
Id | int | 批号 | 返回服务器保存发送短信的批号ID | |
State | int | 1 | 发送短信成功 | |
-1 | 发送失败 | |||
-5 | 发送短信内容为空 | |||
-6 | 短信内容过长 | 长短信内容字数长度超过系统限定的长度 | ||
-7 | 发送号码为空 | |||
-8 | 余额不足 | |||
-9 | 接收数据失败 | |||
-10 | 发送失败 | 号码错误 | ||
-13 | 内容信息含关键字 | |||
-14 | 信息内容格式与限定格式不符 |
如帐户限定只能发指定格式信息内容,提交其他信息会返回该失败值 |
||
-15 | 信息没带签名 |
如帐户限定信息内容须带签名,提交没包含签名的信息会返回该失败值 签名一般是取自己公司简称,要用【】括起来,如:【签名】您的验证码是:12345 |
||
-16 | 黑名单号码 | 发送号码在黑名单库中 | ||
-100 | 客户端获取状态失败(系统预留) | |||
其他值 | 参考UserLogin()返回值说明 |