1. 新增配置檔案
php bin/hyperf.php vendor:publish hyperf-libraries/sms
2. 修改配置
<?php
return [
// HTTP 請求的超時時間(秒)
'timeout' => 5.0,
// 預設傳送配置
'default' => [
// 閘道器呼叫策略,預設:順序呼叫
'strategy' => \HyperfLibraries\Sms\Strategy\OrderStrategy::class,
// 預設可用的傳送閘道器
'gateways' => [
'qcloud',
],
],
// 可用的閘道器配置
'gateways' => [
'qcloud' => [
'sdk_app_id' => '', // SDK APP ID
'app_key' => '', // APP KEY
'sign_name' => '', // 簡訊簽名,如果使用預設簽名,該欄位可預設(對應官方文件中的sign)
],
],
];
3.使用
<?php
use HyperfLibraries\Sms;
/**
* @var SmsInterface
*/
public $sms;
public function __construct(SmsInterface $sms)
{
$this->sms = $sms;
}
public function index()
{
$result = $this->sms->send('18759557749', [
'content' => '', // 簡訊內容
'template' => '', // 模板ID
'data' => [
'code' => 6379 //驗證碼
]
]);
return $result;
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結