作者:黄姐佛光普照_516 | 来源:互联网 | 2023-08-26 18:37
一、登录阿里云开通短信验证码
1、正常添加,等待审核成功,获取自己的账号的access_key 以及access_secret 进到下边界面创建就行,保存好
二、下载阿里云SDK包
composer require alibabacloud/sdk
三、thinkphp6 基本操作
1、三个文件 第一个是config下的sms。修改红框内容为自己的内容。在上面几个步骤里面都有,找下填写 。以下单成功为例子 :外面的place是自己起的名字。里面的内容是在最后一张图添加模板之后能看见的信息。签名就是第三张图的名字access_key 以及access_secret ,换成上边自己的。最下面的template_id是模板里面的
2、\app\common 在公共文件夹下创建sms.php ,写入方法
namespace app\common;use SingKa\Sms\SkSms;
use think\facade\Config;class Sms
{public function sendSms($mobile, $action, $parme){$SmsDefaultDriver = 'aliyun';$config = Config::get('sms.'.$SmsDefaultDriver);$sms = new sksms($SmsDefaultDriver, $config);$result = $sms->$action($mobile, $parme);if ($result['code'] == 200) {$data['code'] = 200;$data['msg'] = '短信发送成功';} else {$data['code'] = $result['code'];$data['msg'] = $result['msg'];}return $data;}
}
2、最后在你需要的地方调用这个方法就行了
use app\common\Sms;$Sms = new Sms();$Sms->sendSms($tel,'place', ['code' => mt_rand(1000, 9999)]);