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\http\Controllers;use Illuminate\http\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-手机短信验证码-阿里云所遇到的程序开发问题。

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

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

原文地址:https://www.54852.com/langs/1001928.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存