发布时间:2022-11-16 16:12:33 点击数:403
根目录 composer require qcloudsms/qcloudsms_php
<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
use think\View;
use Qcloud\Sms\SmsSingleSender;
class Index extends Controller
{
public function msg()
{
// $appid $appkey $templateId $smsSign为官方demo所带,请修改为你自己的
// 短信应用SDK AppID AKIDTp35v***o8GMEzqX1IMCbl
$appid = '1400*****80';
// 短信应用SDK AppKey
$appkey = "f1f5b8b28cefe0e***dbd94e2f5";
// 你的手机号码。
$phoneNumber = "13***35219";
// 短信模板ID,需要在短信应用中申请
$templateId = 160**46; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请
// 签名
$smsSign = "百宝装"; // NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`
$rand = rand(1000, 9999);
// 单发短信
try {
$ssender = new SmsSingleSender($appid, $appkey);
$params = [$rand];
$result = $ssender->sendWithParam(
"86",
$phoneNumber,
$templateId,
$params,
$smsSign,
"",
""
); // 签名参数未提供或者为空时,会使用默认签名发送短信
$rsp = json_decode($result);
echo $result;
} catch (\Exception $e) {
echo var_dump($e);
}
}
}