首先引入类,在控制器写入短信的类的命名空间
``` php
use think\Validate;
use think\Session;
use Qcloud\Sms\SmsSingleSender;
```
在控制器的最上方,引入这三个类
``` php
public function smsSend(){
// 短信应用SDK AppID
$appid = 14001XXXXX;
// 短信应用SDK AppKey
$appkey = "7a10XXXXXXXXXXe8a2";
// 短信模板ID,需要在短信应用中申请
$templateId = 19XXXX8; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
// 签名
$smsSign = "签名内容"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`
$phone = "手机号码";//输入你的手机号码
// 指定模板ID单发短信
try {
$ssender = new SmsSingleSender($appid, $appkey);
$params = ["123123", "3"];//123123就是要发送的验证码
$result = $ssender->sendWithParam("86", $phone, $templateId,
$params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
}
```
在下方写入这个私有方法就算是正式接入腾讯短信了,替换掉对应的值就可以了
访问这个方法就手机就可以收到短信了