WebServices_PHP短信接口示例

一、下载源码

PHP DEMO下载

二、使用帮助

2.1 DEMO结构

说明:
1、phpdemo_func.php:此文件中封装了常用的函数;
2、phpdemo.php:此文件中演示如何调用江苏美圣短信接口;
    

2.2 初始参数

    $svr_param['username'] = '********';    // 账号
    $svr_param['password'] = '********';    // 密码
    $svr_param['veryCode'] = '********';    // 通讯认证Key
    

2.3 接口使用

2.3.1 普通短信

    $param     = $svr_param;
    $param['mobile'] = '138xxxxxxxx';
    $param['content']= iconv("gbk","utf-8","您好!您本次验证码为6688,请勿告知他人");
    $param['msgtype']= '1';       // 1-普通短信,2-模板短信
    $param['code']   = 'utf-8';   // utf-8,gbk
    $soap      = new SoapClient($svr_url);
    $stru_para = new sendMsg($param);
    $result    = $soap->sendMsg($stru_para);
    echo_xmlarr($result->return);   // 返回值输出
    

普通短信接口的调用只需开发者传递接收者手机号和短信内容两个参数。普通短信需要人工审核,因此短信有可能会有一定的延迟。如果发送验证码类等其他需要即时接收的短信请使用模板短信,请看下一节。

2.3.2 模板短信

    $param     = $svr_param;
    $param['mobile'] = '138xxxxxxxx';
    $param['content']= iconv("gbk","utf-8","@1@=姓名,@2@=".rand(100000,999999));
    $param['msgtype']= '2';             // 1-普通短信,2-模板短信
    $param['tempid'] = 'JSM40004-0000'; // 模板编号
    $param['code']   = 'utf-8';         // utf-8,gbk
    $soap      = new SoapClient($svr_url);
    $stru_para = new sendMsg($param);
    $result    = $soap->sendMsg($stru_para);
    echo_xmlarr($result->return);   // 返回值输出
    

模板短信免审核,即时到达

2.3.3 获取状态报告

    $soap      = new SoapClient($svr_url);
    $param     = $svr_param;
    $stru_para = new queryReport($param);
    $result    = $soap->queryReport($stru_para);
    echo_xmlarr($result->return);   // 返回值输出
    

只允许查询当天的,已获取的状态报告后续不会再获取

2.3.4 获取获取上行短信

    $soap      = new SoapClient($svr_url);
    $param     = $svr_param;
    $stru_para = new queryMo($param);
    $result    = $soap->queryMo($stru_para);
    echo_xmlarr($result->return);   // 返回值输出
    

只允许查询当天的,已获取的上行短信后续不会再获取

2.3.5 获取余额

    $soap      = new SoapClient($svr_url);
    $param     = $svr_param;
    $stru_para = new getAmount($param);
    $result    = $soap->getAmount($stru_para);
    echo_xmlarr($result->return);   // 返回值输出