接口说明:
短信发送API
http://api.smsu.cn/sms.action?u=USERNAME&p=PASSWORD&m=PHONE&c=CONTENT&s=SRC&g=PRODUCTID
USERNAME:在本短信平台注册的用户名
PASSWORD:平台登录密码MD5后的值
PHONE:目标手机号码,多个手机号码用半角逗号分隔(不得超过50个)
CONTENT:发送内容,采用UTF-8 URL ENCODE
SRC:子扩展号,可为空(需要管理员开通此权限)
PRODUCTID:产品ID,选填,不填则系统自动指定为默认产品
第一行返回 '0' 视为发送成功,其他内容为错误提示内容
如果第一行返回成功,则第二行返回 'taskid',是一个19位长度的字符串,为当前提交任务的唯一标识,后续状态报告通知中会用到。
注1:如果是多个号码,第二个手机号码的taskid为传回的taskid+1,以此类推
短信接收API
http://xxx.xxx.xxx/xxx?m=PHONE&c=CONTENT&s=SRC
http://xxx.xxx.xxx/xxx:接收短信的URL地址
PHONE:发送方手机号码
CONTENT:短信内容,采用UTF-8 URL ENCODE
SRC:来源号码
返回 '0' 视为接收成功,其他内容为错误提示内容
查询余额API
http://api.smsu.cn/query.action?u=USERNAME&p=PASSWORD&g=PRODUCTID
USERNAME:在本短信平台注册的用户名
PASSWORD:平台登录密码MD5后的值
PRODUCTID:产品ID,选填,不填则系统自动指定为默认产品
第一行返回 '0' 视为发送成功,其他内容为错误提示内容
如果第一行返回成功,则第二行返回 '发送条数,剩余条数'
错误代码表
30:密码错误
40:账号不存在
41:余额不足
42:帐号过期
43:IP地址限制
50:内容含有敏感词
51:手机号码不正确
PHP示例:
$smsapi = "api.smsu.cn"; //短信网关
$charset = "utf8"; //文件编码
$user = "test_username"; //短信平台帐号
$pass = md5("test_password"); //短信平台密
码
include_once("snoopy.php");
$snoopy = new snoopy();
$sendurl = "http://{$smsapi}/sms?u={$user}&p={$pass}&m={$phone}&c=".urlencode($content);
$snoopy->fetch($sendurl);
$result = $snoopy->results;
JSP示例:
开发中......
C#示例:
开发中......
JAVA示例:
开发中......