Laravel 阿里雲簡訊服務包

FLaravel發表於2018-11-04

做登入的時候需要用到簡訊登入,就根據阿里雲簡訊官方SDK做了一個簡單的封裝,具體呼叫如下:

GitHub:
https://github.com/king-fang/flaravel-alis...
安裝完成後請生成配置檔案:

  1. composer require flaravel/sms
  2. 將 \Flaravel\FlaravelSmsServiceProvider::class 移動到 app.php 檔案中 providers
  3. php artisan vendor:publish 選擇對應編號生成alisms.php 配置檔案
//支援兩種方式,驗證碼和通知類簡訊
FLaravelSms::scode('18866664444');
FLaravelSms::drivers('notice','test','18866664444',['username'=>'flaravel','code'=>11111]);
FLaravelSms::notice('18866664444','test',['username'=>'flaravel','code'=>11111]);

scode 驗證碼

$mobile 手機號
$code 隨機驗證碼 不傳code會自動生成,一般都傳一下,好記錄到資料庫

scode(string $mobile,string $code = '')

notice 業務通知

$mobile 手機號
$driver 對應的業務簡訊模板
$product 簡訊模板中的變數值,一一對應傳入即可

notice(string $mobile,string $driver,array $product)

drivers方法是上面兩種方法的集合
呼叫成功返回TRUE,失敗返回錯誤資訊,拋異常

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章