- 首先就是准备阿里云的短信必用的4个信息 accessKeyId,accessKeySecret,签名,短信模板,至于怎么申请 大家可以看其他博主的文章,不难这里就不做更多的讲解了
- 下载阿里云的PHP 短信SDK包 阿里云短信SDK
- 下载好之后有解压有四个文件夹
然后把这个四个文件夹 放到第三方类库。我这边是放到了根目录下的ThinkPHP\Library\Alimsg Alimsg是我自己创建的文件夹 - 第四步就是开始填写我们的 accessKeyId,accessKeySecret,签名,短信模板
api_demo 文件夹下面的 SmeDemo.php 大家需要改成SmeDemo.class.php 方便后面在控制器中调用 - 填写SmeDemo.class.php里面的信息 accessKeyId,accessKeySecret,签名,短信模板主要是这四个
添加命名空间
 6. 这里就说控制器里面写的代码了  `public function test(){
if (IS_POST) {
$obj = new \Alimsg\api_demo\SmsDemo();
$code ="签名模板";
$rand =mt_rand(1000,9999);
session('rand',$rand,600);
$res=$obj->sendSms($phone,$code,$rand);
if ($res) {
$this->ajaxReturn(['status'=>1,'msg'=>"发送验证码成功,十分钟内有效"]);
}else{
$this->ajaxReturn(['status'=>2,'msg'=>"发送验证码失败,请稍后再试"]);
}
}
}
`
到这里就做完啦,如果对你有用记得给我三连喔
|