thinkphp 结合阿里大于发送短信

今天用thinkphp结合阿里大于做了一个短信发送的,我也是参考别人的,很简单,认证完阿里大于后,获得appkey 还有其他的信息,然后提交你的签名,模板,这些按照网站上的步骤就可以完成。
1.下载短信并放到项目目录中
这里写图片描述
我是放到了think目录下
2.新建发送短信类

<?php
namespace Think\Dx;
include('TopSdk.php');

use TopClient; 
use AlibabaAliqinFcSmsNumSendRequest;
class SendSms {

    public function send(){
        $c = new TopClient;
        $c->format = "json";
        $c->appkey = "*******";
        $num='1254';
        $c->secretKey = "**********";
        $req = new AlibabaAliqinFcSmsNumSendRequest;
        $req->setExtend("");
        $req->setSmsType("normal");
        $req->setSmsFreeSignName('猿分网');
        $req->setSmsParam('{"code":"'.$num.'","product":"猿分网"}');
        $req->setRecNum("*******");
        $req->setSmsTemplateCode('******');
        $resp = $c->execute($req);
        return $resp;
    }

}

代码对应的信息对着填就可以了,我只是测试所有并没有把那些参数,传进函数里,实际项目中可以吧appkey一类的信息写到配置文件中。

3.应用

<?php
namespace Home\Controller;
use Think\Controller;
use Think\Dx\SendSms;
class IndexController extends BaseController {
    public function _initialize(){
         parent::_initialize();
    }

     public function index(){

        $this->display();
    }

    public function up(){
      $this->sendSms();
    }

    protected function sendSms(){
      $alidayu = new SendSms();
      $result = $alidayu->send();
       echo json_decode($result);
    }
}

还是很简单的,其实可以直接把网站上测试的代码,拿来改改就可以用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值