2023年11月29日发(作者:)
接⼊腾讯云短信接⼝
⼀、添加应⽤(应⽤名字随便定义,也不能太随便……)
⼆、添加签名
为了签名能⼀次性通过,请按照上述要求进⾏填写
什么是模板?
⾥⾯的内容就是模板。
模板⾥的花括号为变量名称。
四、下载sdk⽂件
五、下载好后,下⾯我使⽤tp5操作短信接⼝
下载完后有个src⽂件夹,我更名为Sms,可随意定义。
复制到tp框架⾥⾯的vendor⽂件夹⾥
打开,将namespace这⼀⾏删除。
在将所有的namespace和的这两⾏删除,并加⼊require_once __DIR__ . "/";这⾏代码。
控制器⾥写:
public function yanzheng() {
// 短信应⽤SDK AppID
$appid =xxxx; // 1400开头
// 短信应⽤SDK AppKey
$appkey = "xxxxx";
// 需要发送短信的⼿机号码
$phoneNumbers =['xxxxx'];
// 短信模板ID,需要在短信应⽤中申请
$templateId =xxxx; // NOTE: 这⾥的模板ID`7839`只是⼀个⽰例,真实的模板ID需要在短信控制台中申请
// 签名
$smsSign = "xxxx"; // NOTE: 这⾥的签名只是⽰例,请使⽤真实的已申请的签名,签名参数使⽤的是`签名内容`,⽽不是`签名ID`
// 单发短信
Vendor('gleSender');
$ssender = new SmsSingleSender($appid, $appkey);
$params = ["125678","1"];//数组具体的元素个数和模板中变量个数必须⼀致,例如事例中 templateId:5678对应⼀个变量,参数数组中元素个数也必须是⼀个
$result = $ssender->sendWithParam("86", $phoneNumbers[0], $templateId,
$params, $smsSign, "", ""); // 签名参数未提供或者为空时,会使⽤默认签名发送短信
$rsp = json_decode($result);
echo $result;


发布评论