写一个获取短信验证码的接口;参数有获取短信的手机号,验证码用rand生成6位随机。
$mobile = '12345678901';
// 短信验证码
$code = rand(100000,999999);
//发送验证码
$send = $this->sendSMS($mobile,$code);
定义发送短信的配置的方法,里面包含了短信需要的配置项,需要在引用阿里的发送短信的类,位置放在Library/Vendor/Alidayu文件下.该访问秘钥成对(AccessKeyId 与 AccessKeySecret)生成和使用。每个阿里云用户可以创建多对访问秘钥,且可随时启用(Active)、禁用(Inactive)或者删除已经生成的访问秘钥对。
/**
* 阿里大鱼发送短信
* @param $mobile 收短信手机号
* @param $code 验证码
* @return boolean
*/
function sendSMS($mobile, $code)
{
//时区设置:亚洲/上海
date_default_timezone_set('Asia/Shanghai');
//这个是你下面实例化的类
Vendor('Alidayu.Aliyunsms','','.class.php');
$demo = new \SmsDemo(
"", // AccessKeyId
"" // AccessKeySecret
);
$response = $demo->sendSms(
"", // 短信签名
"", // 短信模板编号
"$mobile", // 短信接收者
Array( // 短信模板中字段的值
"code"=>"$code"
)
);
return true;
}
阿里短信文档:https://help.aliyun.com/document_detail/55451.html?spm=a2c4g.11186623.6.563.bjxged
Alidayu.zip
( 70.17 KB 下载:328 次 )