TP结合腾讯云实现短信验证
一、选择腾迅云的原因,因为有试用(好喜欢马化腾爸爸)
二、通过githut下载api
三、在tp下,创建一个与controller同级的目录,取名为Sms,然后把api文件放进去
4、创建一个controller,开始写代码,并且引进下载好的包
主要代码:
public function sendPhone($phone) { $code = $this->createSMSCode($length = 4); //用session保存起来,等输入验证码时就可以取出来比较 session('code', $code);
//这三个参数,自己对照自己的腾迅云短信的参数 $appid = ;
$appkey = "";
$templId = ; // 需要发送短信的手机号
$phoneNumber = $phone; // 指定模板单发短信 try {
$sender = new SmsSingleSender($appid, $appkey);
$params = array($code); //这里必须要用数组的形式存进去 $result = $sender->sendWithParam("86", $phoneNumber, $templId,
$params, "niuini注册中心", "", "");
$rsp = json_decode($result);
} catch (\Exception $e) {
echo var_dump($e); } }自己参照一下官网的文档,