调用说明

1、SMS发送接口

短信提交地址

http://sms.smsyun.cc:9012/servlet/UserServiceAPI

采用GET方式提交

http://sms.smsyun.cc:9012/servlet/UserServiceAPI?method=sendSMS&isLongSms=0&username=test&password=zadlll &extenno=123&mobile=13866194297,15375427702&content=短信测试

采用POST方式提交参数

序号参数说明
1method必填参数。值为 sendSMS 发送短信
2username必填参数明文用户名
3password必填参数。密码
4mobile必填参数。合法的手机号码,号码间用英文逗号分隔,最大2万个号码
5content必填参数为发送内容 采用GBK 进行URLENCODE
6isLongSms必填参数。0-普通短信 1-加长短信
7extenno为通道扩展子号码,可以为空

返回值:如果成功返回success;批号ID,否则返回failure;错误提示

2、SMS发送接口

查询地址

http://sms.smsyun.cc:9012/servlet/UserServiceAPI

采用GET方式

http://sms.smsyun.cc:9012/servlet/UserServiceAPI?method=getRestMoney&username=tes&password=123

建议采用 POST方式提交参数

序号参数说明
1method必填参数。值为 getRestMoney 获得用户账号信息,可发短信数量
2username必填参数,明文用户名
3password必填参数。密码

返回值:如果成功返回帐号剩余短信数量字符串:如memberSmsNum=684;gateSmsNum=49919;kaSmsNum=49964

memberSmsNum=684 表示会员帐号剩余短信数量

gateSmsNum=49919 表示网关帐号剩余短信数量

kaSmsNum=49964 表示卡发帐号剩余短信数量

如果失败返回如:failure;错误提示

3、获取下行状态报告接口

获取地址

http://sms.smsyun.cc:9012/servlet/UserServiceAPI

采用GET方式

http://sms.smsyun.cc:9012/servlet/UserServiceAPI?method=getSmsReport&username=test&password=123

建议采用 POST方式提交参数

序号参数说明
1method必填参数,值为 getSmsReport 获得用户账号信息,可发短信数量
2username必填参数,明文用户名
3password必填参数。密码

返回值:如果成功则返回XML格式的状态报告信息,如果失败返回如:failure;错误提示

XML节点定义如下

序号参数说明
1smsreportXML根节点
2psreport子节点,一个节点对应一个下行状态报告
3mobile手机号
4username用户名
5smslogid批号ID,发送成功返回的ID号
6status发送返回的状态 1 代表成功 0-失败 2-不明
7sendtime发送时间

返回如下格式

<?xml version="1.0" encoding="utf-8" ?> 
<smsreport>
    <psreport>
         <mobile>15275427721</mobile> 
         <username>admin</username> 
         <smslogid>66</smslogid> 
         <status>1</status> 
         <sendtime>2015-08-16 01:05:39.0</sendtime> 
    </psreport>
    <psreport>
        <mobile>13865193297</mobile> 
        <username>admin</username> 
        <smslogid>66</smslogid> 
        <status>1</status> 
        <sendtime>2015-08-16 01:04:07.0</sendtime> 
    </psreport>
    <psreport>
        <mobile>15375427721</mobile> 
        <username>admin</username> 
        <smslogid>67</smslogid> 
        <status>1</status> 
        <sendtime>2015-08-16 01:03:07.0</sendtime> 
    </psreport>
    <psreport>
        <mobile>13866194295</mobile> 
        <username>admin</username> 
        <smslogid>67</smslogid> 
        <status>1</status> 
        <sendtime>2015-08-16 01:01:27.0</sendtime> 
    </psreport>
 </smsreport>

4、上行回复接口

获取地址

http://sms.smsyun.cc:9012/servlet/UserServiceAPI

采用GET方式

http://sms.smsyun.cc:9012/servlet/UserServiceAPI?method=getRecvSMS&username=test&password=1233

建议采用 POST方式提交参数

序号参数说明
1method必填参数,值为 getRecvSMS 获得用户账号信息,可发短信数量
2username必填参数,明文用户名
3password必填参数。密码

返回值:如果成功则返回XML格式的状态报告信息,如果失败返回如:failure;错误提示

XML节点定义如下

序号参数说明
1smsreportXML根节点
2psreport子节点,一个节点对应一个上行回复信息
3mobile手机号
4username用户名
5receiver接受人
6content回复内容采用BASE64编码
7sendtime接收时间

返回如下格式

<?xml version="1.0" encoding="utf-8" ?> 
<smsrerecv>
    <psrerecv>
        <mobile>15256560075</mobile> 
        <receiver>admin</receiver> 
        <content>xOPLrbChPw==</content> 
        <sendtime>2015-06-18 14:56:00.0</sendtime> 
    </psrerecv>
    <psrerecv>
        <mobile>13866194285</mobile> 
        <receiver>admin</receiver> 
        <content>u9jP8w==</content> 
        <sendtime>2015-06-15 21:43:25.0</sendtime> 
    </psrerecv>
</smsrerecv>

5、修改密码接口

获取地址

http://sms.smsyun.cc:9012/servlet/UserServiceAPI

采用GET方式

http://sms.smsyun.cc:9012/servlet/UserServiceAPI?method=updatePassword &username=test&password=123&newPassword=122

建议采用 POST方式提交参数

序号参数说明
1method必填参数。值为 updatePassword 表示修改密码
2username必填参数登陆用户名
3password必填参数。原密码
4newPassword必填参数。新密码,注意密码为英文和字母组合

返回值:1-修改密码成功 2-修改密码失败 3-用户不存在 4-未知错误