TP5整合的阿里云短信接口

现阶段,短信的应用主要就是用来验证下手机号是不是正常的手机号。只要涉及到用户手机号的问题的时候,都会做短信验证码来验证下改手机号是否是正常手机号。接下来就是操作步骤。

首先要在阿里云账号上开通短信功能 然后再设置自己的签名 和短信模板

先导入阿里短信包,链接:https://pan.baidu.com/s/18rU7BgTiTiX1bWa1QZSspA 提取码:csqd 

将下载下来的文件解压之后放在 extend文件夹中,接下来在 application/common.php中添加公共方法 方法如下:

setPhoneNumbers($to);
    // 必填,设置签名名称
    $request->setSignName($signName);
    // 必填,设置模板CODE
    $request->setTemplateCode($templateCode);
    // 可选,设置模板参数
    if ($templateParam) {
        $request->setTemplateParam(json_encode($templateParam));
    }
    //发起访问请求
    $acsResponse = $acsClient->getAcsResponse($request);
    //返回请求结果
    $result = json_decode(json_encode($acsResponse), true);
    // 具体返回值参考文档:https://help.aliyun.com/document_detail/55451.html?spm=a2c4g.11186623.6.563.YSe8FK
    return $result;
}

然后在自己的方法中直接调用这个方法就行了

代码如下:

$send = send_sms('手机号',  1, ['code'=>'验证码']);
            if($send['Message'] != 'OK'){
                echo '发送失败';
            }else{
                echo '发送成功';
            }

说明: 上面的验证码的值最好是可变的 随机的

 $code   =   rand(100000,999999);

 

你可能感兴趣的:(php常用)