阿里大鱼短信验证码

浏览:3487 发布日期:2018/05/25 分类:用法示例
thinkphp3.2 使用阿里大鱼短信用于注册用户验证手机号使用。
写一个获取短信验证码的接口;参数有获取短信的手机号,验证码用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 次 )

评论( 相关
后面还有条评论,点击查看>>