ThinkPHP3.2.3实现阿里大于短信验证(阿里云合并后的版本)

本文介绍了如何在ThinkPHP3.2.3中结合最新的阿里云SDK实现短信验证功能。详细步骤包括阿里云账号设置、获取AccessKey、创建短信服务签名和模板、下载SDK并集成到项目,以及展示前后端实现短信发送的代码示例。
摘要由CSDN通过智能技术生成

阿里大于已经和阿里云合并了,但网上现在好多教程都是老版本SDK的教程,我也是捣鼓的很久才做出来的,这个事例中我使用的是7.18更新的SDK,借鉴文章江南极客:http://blog.csdn.net/sinat_35861727/article/details/75666875

注:如果你感觉文章比较啰嗦,是因为考虑到新手不容易懂,还请你能够原谅

  1. 注册并登录阿里云

  2. 点击控制台后–>鼠标滑到你的用户名称(右边倒数第二个)–>点击accesskeys–>获取

  3. 点击控制台后–>产品与服务–>云计算基础服务–>云通信–>短信服务

  4. 如果没有送测试短信签名和模板–>添加签名–>添加模板

  5. 下载SDK
    https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.569.0uXt4J
    进入后选择PHP,会得到dysmsapi_demo_sdk__php.zip,解压得到下图目录
    这里写图片描述

  6. 放置API
    在TP根目录下创建文件夹Api,并将api_sdk整个文件夹复制进去,改名dysms(可自由取名)
    Api文件夹
    放sdk文件夹

  7. 引入API文件
    在自己需要调用的控制器头部引入如下路径

    1. use Aliyun\Core\Config;
    2. use Aliyun\Core\Profile\DefaultProfile;
    3. use Aliyun\Core\DefaultAcsClient;
    4. use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;
      这里写图片描述

8.正真的撸码现在开始
上源码:

 /**
     * 数据处理
     */
    public function send_message(){
        $phone=I("post.phone");

        //查找是否已经注册
        $user = D('User') -> where("user_phone = {$phone}") -> find();
        if ($user) {
            echo "&l
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值