Laravel-手机短信验证码-阿里云

Laravel-手机短信验证码-阿里云,第1张

概述1.composerrequirealibabacloud/client2.App\Service\AliyunSms.php<?phpnamespaceApp\Service;useAlibabaCloud\Client\AlibabaCloud;useAlibabaCloud\Client\Exception\ClientException;useAlibabaCloud\Client\Exception\ServerException;cla
1.composer require alibabacloud/clIEnt

2.App\Service\AliyunSms.PHP
<?PHPnamespace App\Service;use AlibabaCloud\ClIEnt\AlibabaCloud;use AlibabaCloud\ClIEnt\Exception\ClIEntException;use AlibabaCloud\ClIEnt\Exception\ServerException;class AliyunSms{    public static function sendCode($phone, $code)    {        AlibabaCloud::accessKeyClIEnt('LTAIbuiQwJNOUJ4l', 'og3fSmfpYZMkPB0ulgcd44JnUAZnEQ')            ->regionID('cn-hangzhou')            ->asDefaultClIEnt();        try {            $result = AlibabaCloud::rpc(['IDn_conversion' => false])                ->product('DysmsAPI')                ->version('2017-05-25')                ->action('SendSms')                ->method('POST')                ->host('dysmsAPI.aliyuncs.com')                ->options([                    'query' => [                        'RegionID' => "cn-hangzhou",                        'PhoneNumbers' => $phone,                        'Signname' => "青创",                        'TemplateCode' => "SMS_96700063",                        'TemplateParam' => "{code:{$code}}",                    ],                ])->request();            return $result;        }catch (ClIEntException $e){           print_r($e->getMessage());        }    }}

 

3.控制器调用测试
<?PHPnamespace App\@R_403_6822@\Controllers;use Illuminate\@R_403_6822@\Request;use App\Service\AliyunSms;class TestController extends Controller{    //短信测试    public function sendSms(){        $phone = '1851850****';        $code = rand(111111,999999);        $result =  AliyunSms::sendCode($phone,$code);        if($result){            echo "短信发送成功";        }else{            echo "失败";        }    }}
4.路由定义  API.PHP  
Route::get('/test/sendSms','TestController@sendSms');

 

总结

以上是内存溢出为你收集整理的Laravel-手机短信验证码-阿里云全部内容,希望文章能够帮你解决Laravel-手机短信验证码-阿里云所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1167734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存