laravel 发送给手机发送信息

文件放在了 主目录下
```php
<?php

namespace App\Http\Controllers;
use App\Models\TbStudent;
use App\Service\TestService;
use Illuminate\Auth\Events\Validated;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
include_once("CCP_REST_DEMO_PHP_v2.7r\SDK\CCPRestSDK.php");
class UserController extends Controller{
public $accountSid= "8aaf07086a25761e016a293f21e601e1";
//说明:主账号,登陆云通讯网站后,可在控制台首页看到开发者主账号ACCOUNT SID。
public $accountToken= '4af810e9bdaf48d5a17dce9efb11a4e2';
//说明:主账号Token,登陆云通讯网站后,可在控制台首页看到开发者主账号AUTH TOKEN。
public $appId='8aaf07086a25761e016a293f223901e7';
//说明:使用管理控制台中已创建应用的APPID。
public $serverIP='app.cloopen.com';
//说明:生产环境请求地址:app.cloopen.com。
public $serverPort='8883';
//说明:请求端口 ,无论生产环境还是沙盒环境都为8883.
public$softVersion='2013-12-26';
//说明:REST API版本号保持不变。
    public function sendSmsCode(Request $request){
        $data = $request->all();
        if($data['student_no']){
            $res = DB::table('tb_student')->where('student_no','=',$data['student_no'])->first();
        }else{
            $data = DB::table('tb_teacher')->where('job_no','=',$data['job_no'])->first();
        }
        $to = $res->phone;
        $code = rand(1000,9999);
        $datas =  [$code,"1"];//验证码  短信魔板
        $tempId =  1;
        if($res->phone && strlen($res->phone) == 11){
            $accountSid =  $this->accountSid;
            $accountToken =  $this->accountToken;
            $appId =  $this->appId;
            $serverIP =  $this->serverIP;
            $serverPort =  $this->serverPort;
            $softVersion =  $this->softVersion;
            $rest =new \REST($serverIP,$serverPort,$softVersion);
            $rest->setAccount($accountSid,$accountToken);
            $rest->setAppId($appId);
            // 发送模板短信
            echo "Sending TemplateSMS to $to ";
            $result = $rest->sendTemplateSMS($to,$datas,$tempId);
            if($result == NULL ) {
                echo "result error!";
                die;
            }
            if($result->statusCode!=0) {
                echo "模板短信发送失败!";
                echo "error code :" . $result->statusCode . "";
                echo "error msg :" . $result->statusMsg . "";
                //下面可以自己添加错误处理逻辑
            }else{
                echo "模板短信发送成功!";
                // 获取返回信息
                $smsmessage = $result->TemplateSMS;
                echo "dateCreated:".$smsmessage->dateCreated."";
                echo "smsMessageSid:".$smsmessage->smsMessageSid."";
                //下面可以自己添加成功处理逻辑
                $request->session()->put('key',$code);
            }
        }
    }
}


























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值