亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

laravel中短信發(fā)送驗(yàn)證碼的實(shí)現(xiàn)方法php實(shí)例

2020-03-22 20:31:00
字體:
供稿:網(wǎng)友
在做用戶注冊和個人中心的安全管理時常常需要用到短信發(fā)送驗(yàn)證碼,下面這篇文章主要給大家介紹了關(guān)于laravel中短信發(fā)送驗(yàn)證碼的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

前段時間想實(shí)現(xiàn)一個短信驗(yàn)證碼的功能,但是卡了很長時間。

首先我用的是阿里云的短信服務(wù)業(yè)務(wù),其首次接入流程如下:

在阿里云上開通短信服務(wù)后需要做的:

1,申請簽名 2,申請模板 3,創(chuàng)建Accesskey ,值得說的是,可以通過阿里云提供的子用戶進(jìn)行Accesskey的創(chuàng)建,這樣可以更安全 4,充值

laravel有很多的進(jìn)行短信業(yè)務(wù)的擴(kuò)展包,之前我用的是阿里大于,使用如下:

1,從終端或者命令進(jìn)入您的項(xiàng),運(yùn)行:composer require iscms/alisms-for-laravel

2,將:iscms/Alisms/AlidayuServiceProvider::html' target='_blank'>class加入config/app.php的Providers下 類似:

3,運(yùn)行:php artisan vendor:publish,這樣會在config文件夾下新增一個alisms.php文件,內(nèi)容如下:

 ?php return [ KEY = env( ALISMS_KEY ,null), SECRETKEY = env( ALISMS_SECRETKEY ,null), ];

4,在.env文件中寫入:

ALISMS_KEY=23305789ALISMS_SECRETKEY=**************

注意:ALISMS_KEY和ALISMS_SECRETKEY就是阿里云生成的訪問秘鑰成對(AccessKeyId 與 AccessKeySecret)

開始使用:

1,在您需要調(diào)用短信服務(wù)的控制器中引入SMS:

use iscms/Alisms/SendsmsPusher as Sms;

public function __construct(Sms $sms) $this- sms=$sms; public function index() $result=$this- sms- send( $phone , $name , $content , $code  }

參數(shù)說明:$phone,$name,$content,$code

$phone 指接受短信方的短信號碼,

$name 指短信簽名 可以在阿里大魚短信簽名 http://www.alidayu.com/admin/service/sign 找到

$content 是指短信模板中的變量內(nèi)容.舉個例子

在自己的阿里大魚模板里面有下面一個短信模板

模板名稱: 身份驗(yàn)證驗(yàn)證碼

模板ID: SMS_3910275

*模板內(nèi)容: 驗(yàn)證碼$[code],您正在進(jìn)行${product}身份驗(yàn)證,打死不要告訴別人哦!

那么對應(yīng)的我們的$content 就應(yīng)該為

 code: 生成的驗(yàn)證碼 , product: 示例項(xiàng)目  }

到此就可以正常使用,但是不知道為什么,我在使用過程中,控制臺返回了code=11的錯誤碼,在淘寶上查證后是因?yàn)閕sv權(quán)限的問題,之后我在阿里云上將用戶的權(quán)限控制開到了最大,但是依舊會出現(xiàn)這個錯誤,換了一個擴(kuò)展包還是這個問題,到現(xiàn)在還沒有解決,于是我就在laravel中寫原生的。

首先從阿里云網(wǎng)址上下載關(guān)于短信服務(wù)的sdk包

SDK工具包中一共包含了2個類庫,一個aliyun-php-sdk-core包,另外一個是alicom-dysms-api包,將這兩個包添加到工程類庫中依賴。

選擇PHP版本的sdk包將壓縮包解壓,里面有四個文件夾:api_demo,api_sdk,msg_demo,msg_sdk

在laravel項(xiàng)目的app文件夾下新建一個名為libs的文件夾,將api_sdk和msg_sdk復(fù)制到libs文件夾下。

找到根目錄下的composer.json文件,找到composer.json中定義的classmap選項(xiàng),寫入引入的兩個包:

終端進(jìn)入項(xiàng)目文件夾中運(yùn)行:

composer dumpautoload

這樣子就在laravel中引入了第三方類庫。

創(chuàng)建代碼文件

我將其簡單的封裝了一下:

 ?php // namespace App/Http/Controllers/sms; use Aliyun/Core/Config; use Aliyun/Core/Profile/DefaultProfile; use Aliyun/Core/DefaultAcsClient; use Aliyun/Api/Sms/Request/V20170525/SendSmsRequest; use Aliyun/Api/Sms/Request/V20170525/QuerySendDetailsRequest; use App/Http/Controllers/Controller; // 加載區(qū)域結(jié)點(diǎn)配置 Config::load(); class SmsController extends Controller  * 構(gòu)造器 * @param string $accessKeyId 必填,AccessKeyId * @param string $accessKeySecret 必填,AccessKeySecret public function __construct($accessKeyId= ###### ,$accessKeySecret= ####### ) // 短信API產(chǎn)品名 $product = Dysmsapi  // 短信API產(chǎn)品域名 $domain = dysmsapi.aliyuncs.com  // 暫時不支持多Region $region = cn-hangzhou  // 服務(wù)結(jié)點(diǎn) $endPointName = cn-hangzhou  // 初始化用戶Profile實(shí)例 $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret); // 增加服務(wù)結(jié)點(diǎn) DefaultProfile::addEndpoint($endPointName, $region, $product, $domain); // 初始化AcsClient用于發(fā)起請求 $this- acsClient = new DefaultAcsClient($profile);
* @param [type] $phoneNumbers 必填, 短信接收號碼 * @param string $signName 必填, 短信簽名,應(yīng)嚴(yán)格 簽名名稱 填寫, * @param string $templateCode 必填, 短信模板Code,應(yīng)嚴(yán)格按 模板CODE 填寫, * @param [type] $outId 選填, 假如模板中存在變量需要替換則為必填項(xiàng) * @return [type] [description] public function sendSms($phoneNumbers,$signName= XX軟件 ,$templateCode= SMS_XXXXXX ,$outId=null) // 初始化SendSmsRequest實(shí)例用于設(shè)置發(fā)送短信的參數(shù) $request = new SendSmsRequest; // 必填,設(shè)置雉短信接收號碼 $request- setPhoneNumbers($phoneNumbers); // 必填,設(shè)置簽名名稱 $request- setSignName($signName); // 必填,設(shè)置模板CODE $request- setTemplateCode($templateCode); $num = rand(100000,999999); // 可選,設(shè)置模板參數(shù) $request- setTemplateParam(json_encode( Array( code = $num // 可選,設(shè)置流水號 if($outId) { $request- setOutId($outId); // 發(fā)起訪問請求 $acsResponse = $this- acsClient- getAcsResponse($request);
* @param [type] $phoneNumbers 必填, 短信接收號碼 * @param [type] $sendDate 必填,短信發(fā)送日期,格式Y(jié)md,支持近30天記錄查詢 * @param integer $pageSize 必填,分頁大小 * @param integer $currentPage 必填,當(dāng)前頁碼 * @param [type] $bizId 選填,短信發(fā)送流水號 * @return [type] [description] public function queryDetails($phoneNumbers,$sendDate,$pageSize=10,$currentPage=1,$bizId=null) // 初始化QuerySendDetailsRequest實(shí)例用于設(shè)置短信查詢的參數(shù) $request = new QuerySendDetailsRequest(); $request- setPhoneNumber($phoneNumbers); $request- setSendDate($sendDate); $request- setPageSize($pageSize); $request- setCurrentPage($currentPage); if($bizId) { $request- setBizId($bizId); $acsResponse = $this- acsClient- getAcsResponse($request); }

之后用就實(shí)例化調(diào)用方法就可以了。

總結(jié)

您可能感興趣的文章:

PHP receiveMail實(shí)現(xiàn)收郵件功能php實(shí)例

PHP分享圖片的生成方法php技巧

laravel 5.4 + vue + vux + element的環(huán)境搭配過程介紹php實(shí)例

以上就是laravel中短信發(fā)送驗(yàn)證碼的實(shí)現(xiàn)方法php實(shí)例的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲va久久久噜噜噜久久天堂| 香蕉久久久久久av成人| 免费国产在线精品一区二区三区| 亚州精品永久观看视频| 久久精品99久久| 午夜精品视频在线观看| 亚洲成人18| 51精品国产黑色丝袜高跟鞋| 欧美福利视频| www.黄在线观看| 牛牛影视久久网| 亚洲人妻一区二区三区| 国产一区二区黄色| 欧美日韩电影在线观看| 很很鲁在线视频播放影院| 91精品国产沙发| 一区二区三区av在线| 精品国产成人| 高h视频在线播放| 久久精品日产第一区二区三区高清版| 欧美成人片在线观看| 亚洲最大av网| 美国欧美日韩国产在线播放| 亚洲精品99久久久久| 国产成人拍精品视频午夜网站| 全部孕妇毛片丰满孕妇孕| 日韩成人在线视频| 欧美日韩在线影院| 欧美国产精品一区二区三区| 欧美性极品videosbest| 久久久久久久久久影视| 91精品国产乱码久久久久久久久| 伊人久久大香线| 91社区国产高清| 午夜小视频福利在线观看| 欧美日本亚洲韩国国产| 精品视频在线视频| 午夜视频1000| 肥臀熟女一区二区三区| 亚洲国产岛国毛片在线| 国产日韩精品视频| 色婷婷综合久久久中文一区二区| 久久精品免费一区二区三区| 中文字幕成人在线视频| 色婷婷精品大视频在线蜜桃视频| 六月丁香激情网| 久久综合九色综合欧美狠狠| yiren22亚洲综合| 亚洲欧美日韩色图| 久热精品在线| 欧美日韩一级在线| 欧美一区二区三区免费观看视频| 欧美精品免费在线| 毛片手机在线观看| 高潮一区二区三区| 一代武则天秘史| 亚洲毛片欧洲毛片国产一品色| 天堂在线观看免费视频| 久久久久久亚洲综合影院红桃| 国内精品久久久久久久久久| 国产免费av一区| 欧美放荡的少妇| 日韩精品欧美专区| 老司机午夜免费福利视频| 黄色小说综合网站| 最新不卡av| 国一区二区在线观看| 欧美国产在线一区| 蜜桃视频一日韩欧美专区| 99国产精品视频免费观看一公开| www国产视频| 成人欧美一区二区三区黑人| 精品久久久久久久久久久院品网| www.日本在线视频| 黑人巨大猛交丰满少妇| 美女精品一区二区| 国产精品久久久久三级| 日本视频一区二区| 亚洲成人福利在线| 奇米视频888战线精品播放| 美国十次了思思久久精品导航| 欧美一区二区三区激情视频| 蜜桃av免费在线观看| 日韩在线观看不卡| 国产**成人网毛片九色| 亚洲区小说区图片区| 日韩欧美一二三| 日本黄色大片视频| 老熟妇精品一区二区三区| 色呦呦在线播放| 91久久久久久久久久久| 成年人午夜久久久| 成人毛片在线观看| 久久久久99精品成人片试看| 欧美激情xxxx性bbbb| 免费不卡的av| 一本久道久久综合婷婷鲸鱼| 色影视在线观看| 精品婷婷伊人一区三区三| 亚洲系列另类av| 99精品视频免费| 性xxxx欧美老肥妇牲乱| 欧美另类高清videos的特点| 日韩女在线观看| 色综合伊人色综合网| 尤物在线免费视频| 激情小说亚洲图片| 国产青草视频在线观看视频| 亚洲女人被黑人巨大进入al| 亚洲欧美偷拍另类a∨色屁股| 中文精品无码中文字幕无码专区| 亚洲国产网址| 一区二区三区欧美久久| 亚洲美女av网站| 影音先锋黄色网址| 色久视频在线播放| 亚洲不卡av不卡一区二区| 欧美视频在线视频精品| 高清一区在线观看| 韩国av在线免费观看| 久久久久这里只有精品| 久久久久久这里只有精品| 91福利免费在线| 欧美 日韩 国产 高清| 亚洲国产精品热久久| 欧洲成人性视频| 成人毛片视频在线观看| 蜜臀久久99精品久久久久久9| 精品成人无码一区二区三区| 日韩成人精品一区| 色91精品久久久久久久久| 色涩成人影视在线播放| 国产视频网址在线| a视频免费观看| 中文字幕成人在线| 亚洲成人黄色小说| 国产女人免费看a级丨片| 欧美伦理视频在线观看| 色综合久久久| 久久国产波多野结衣| 日韩黄色视屏| av福利导福航大全在线| 理论在线观看| 超碰免费在线公开| 亚洲一区二区三区精品在线观看| 欧美电影免费观看高清完整| 色婷婷综合久久久久中文字幕| 国产在线精品一区二区不卡| 色综合影院在线| 国产黄色在线免费观看| 拍拍拍在线观看视频免费| 9999热视频在线观看| 久久久蜜臀国产一区二区| 国产蜜臀av在线一区二区三区| 日批视频免费在线观看| 国产成人自拍偷拍| 国产在线精品一区免费香蕉| 国产成人免费视频| 一区二区在线观看av| 韩国主播福利视频一区二区三区| 亚洲无码久久久久久久| 久久成人免费视频| 国产精品毛片无遮挡高清| 欧美激情亚洲色图| 99热只有这里有精品| 黄p免费网站| 中文字幕一区二区三区四区| 亚洲成人高清| 青青操免费在线视频| 欧美男男青年gay1069videost| 欧美一区二区三区白人| 久久午夜视频| a欧美人片人妖| 高清av一区二区| 久久精品国产久精国产思思| 国产香蕉一区二区三区| 久久久久久艹| 一区二区三区在线观看动漫| 欧美性大战久久久久| 亚洲天堂影视av| 一本久久综合| 久久人人超碰精品| 久久99国产精品久久99小说| 亚洲精品成a人| 久久人人爽亚洲精品天堂| 综合分类小说区另类春色亚洲小说欧美| 91欧美视频在线| 成人动漫中文字幕| 国产精品96久久久久久又黄又硬| 国产精品久久久亚洲| 男人av资源站| 国产视频在线观看一区二区| 国产精品一久久香蕉国产线看观看| 日韩电影av| 国产av自拍一区| 日本丰满少妇黄大片在线观看| 精品国产日韩欧美| 欧美国产亚洲精品久久久8v| 亚洲有码转帖| 男男一级淫片免费播放| 亚洲视频欧美在线| 日韩精品2区| 91麻豆精品国产自产在线观看一区| 精品女厕厕露p撒尿| 成码无人av片在线观看网站| 国产97色在线 | 日韩| 美女日韩在线中文字幕| 国产午夜大地久久| 亚洲图片制服诱惑| 亚洲天堂视频在线观看免费| 国产精品美女一区二区| 一本一本久久a久久精品牛牛影视| 国产精品入口麻豆免费观看| 国产精品天美传媒| 青春草免费在线视频| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩国产激情| 国产美女视频黄a视频免费| 欧美在线三级电影| 羞羞的视频在线观看| 成人在线视频免费| 丁香啪啪综合成人亚洲小说| 精品无人乱码| 卡一卡二卡三在线观看| 亚洲天堂中文网| 亚洲人辣妹窥探嘘嘘| 91在线地址| 91情侣偷在线精品国产| 久久精品国产一区二区三区日韩| 日韩激情中文字幕| 欧美激情视频在线| 刘玥91精选国产在线观看| 国产成人高清激情视频在线观看| 国产精品传媒入口麻豆| 国产尤物在线播放| 97久久久免费福利网址| 国产女人精品视频| 日韩美女在线播放| av中文字幕免费在线观看| 日本xxxx裸体xxxx| 综合色婷婷一区二区亚洲欧美国产| 水蜜桃一区二区三区| 4444欧美成人kkkk| 黄动漫在线免费观看| 在线亚洲天堂| 日本在线观看一区二区| 日本少妇xxxxx| 青青青免费视频在线2| 亚洲欧洲美洲综合色网| 1769国产精品| 91丝袜一区二区三区| 成人日韩欧美| 91在线最新| 天堂在线视频免费| 国产极品视频| 久久精品一级片| 欧美日本三区| 丁香花在线影院观看在线播放| 亚洲精品中文字| 国产精品视频免费在线| 丝袜亚洲精品中文字幕一区| 欧美成人精品午夜一区二区| 国产高清自拍视频| 亚洲国产成人av好男人在线观看| 成人av在线资源网| 成人3d动漫在线观看| 九色自拍视频在线观看| 精品视频在线导航| 亚洲精品一区二区三区四区五区| 91丨porny丨在线中文| 国产精品入口麻豆免费观看| 中文字幕中文字幕在线中文字幕三区| 97超级碰在线看视频免费在线看| 国产精品99久久久久久大便| 久久天堂国产精品| 日韩久久综合| aa视频在线免费观看| 日韩不卡高清视频| 国产成人av网址| 国产成人综合亚洲| 日韩欧美亚洲区| 91夜夜未满十八勿入爽爽影院| 亚洲毛片亚洲毛片亚洲毛片| 亚洲欧洲韩国日本视频| 欧美精品色婷婷五月综合| 欧美日韩专区在线| 最近看过的日韩成人| 中文字幕高清不卡| 2023av在线| 欧美在线观看视频一区二区| 麻豆91精品91久久久| 免费电影日韩网站| 国产精品一区二区久久精品| 国产精品无码久久久久一区二区| 国产资源第一页| 伊人久久中文字幕| 毛茸茸多毛bbb毛多视频| 老太脱裤子让老头玩xxxxx| 亚洲男男av| 电影天堂爱爱爱爱| 日本一区二区视频在线| 亚洲久久在线观看| caoporn91| 一区二区三区四区在线观看国产日韩| 欧美亚洲高清一区二区三区不卡| 精品入口蜜桃| 一个人看的日本www的免费视频| 精品国产一区二区三区四区在线观看| 日韩精品在线免费视频| 成人av毛片在线观看| 激情婷婷丁香| 国产精品一区三区| 国产精品一二三四五| 亚洲人成在线网站| 97超碰国产精品| 黄页视频在线免费观看| 成人自拍视频在线| 天天综合色天天| 制服丝袜亚洲精品中文字幕| 久久久久99人妻一区二区三区| 国产精品视频久久一区| 99热最新在线| 亚洲乱亚洲乱妇无码| 中文字幕久久亚洲| 国产精品12| 国产成人免费在线观看不卡| 精品亚洲乱码一区二区| 黄色一级视频免费|