PHP集成腾讯云短信的Demo

318 阅读1分钟

在开发过程中,做个过三、四个短信接入的项目,其中腾讯云短信是我感觉集成起来最容易的一个。现在将展示一个云短信单条短信发布的代码:

<?php

namespace Qcloud\Sms\Demo;

require_once "SmsSender.php";
require_once  "SmsVoiceSender.php";

use Qcloud\Sms\SmsSingleSender;
use Qcloud\Sms\SmsMultiSender;
use Qcloud\Sms\SmsVoicePromtSender;
use Qcloud\Sms\SmsVoiceVeriryCodeSender;
Session_Start();
try {
    // 请根据实际 appid 和 appkey 进行开发,以下只作为演示 sdk 使用
    // appid,appkey,templId申请方式可参考接入指南 https://www.qcloud.com/document/product/382/3785#5-.E7.9F.AD.E4.BF.A1.E5.86.85.E5.AE.B9.E9.85.8D.E7.BD.AE
    $appid = 1213;
    $appkey = "XXXX";
    $phoneNumber = 'XXXXX';    
    $templId = 57498;
	$yanzheng=rand(1000,9999);
	
	$_SESSION["yanzheng"]=$yanzheng;
	echo $yanzheng;
	echo $_SESSION["yanzheng"];
    $singleSender = new SmsSingleSender($appid, $appkey);

   // 指定模板单发
    // 假设模板内容为:测试短信,{1},{2},{3},上学。
    $params = array($yanzheng);
    $result = $singleSender->sendWithParam("86", $phoneNumber, $templId, $params, "", "", "");
    $rsp = json_decode($result);
	
    echo $result;
    echo "<br>";

} catch (\Exception $e) {
    echo var_dump($e);
}


\