• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    2年前 (2016-05-14)  php |   抢沙发  25 
    文章评分 0 次,平均分 0.0

    下载SDK,解压引入Autoload.php、TopSdk.php及aliyun和top两个文件夹。
    我引入的位置是 APP_PATH/Common/Lib/Alidayu/,不动tp文件我觉得好些。
    新建一个类文件 SendMSM.class.php,这个根据自己需求来。

    <?php
    
    namespace Lib\Alidayu;
    
    
    include('TopSdk.php');
    use TopClient; 
    use AlibabaAliqinFcSmsNumSendRequest;
    
    class SendMSM {
        
        public function send($recNum='', $smsParam='', $smsTemplateCode='SMS_8525079', $smsFreeSignName='短信测试'){
            $c = new TopClient;
            $c->format = "json";
            $c->appkey = C('AlidayuAppKey');
            $c->secretKey = C('AlidayuAppSecret');
            $req = new AlibabaAliqinFcSmsNumSendRequest;
            //$req->setExtend("123456");
            $req->setSmsType("normal");
            $req->setSmsFreeSignName($smsFreeSignName);
            $req->setSmsParam($smsParam);
            $req->setRecNum($recNum);
            $req->setSmsTemplateCode($smsTemplateCode);
            $resp = $c->execute($req);
            return $resp;
        }
        
    }

    我把AppKey 和 secret 放到了单独的配置文件,以便后期重置了可以在后台修改。

    然后就是使用了,

    <?php
    namespace Admin\Controller;
    
    use Think\Controller;
    use Lib\Alidayu\SendMSM;
    
    class IndexController extends Controller {
        public function index(){
            $this->sendMSM();
        }
        
        protected function sendMSM(){
            $alidayu = new SendMSM();
            $result = $alidayu->send('13000000000','{"code":"123456"}');
            dump($result);
        }
    }

    测试结果:

    object(stdClass)[11]
      public 'result' => 
        object(stdClass)[12]
          public 'err_code' => string '0' (length=1)
          public 'model' => string '101550887105^1102084861016' (length=26)
          public 'success' => boolean true
      public 'request_id' => string '12cl9hupqvkgh' (length=13)
     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/4953.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享