chenxb / easy-sms
SMS sending.
1.2.0
2020-04-25 07:54 UTC
Requires
- php: >=7.1
- ext-json: *
- guzzlehttp/guzzle: ^6.0
- monolog/monolog: ^2.0 || ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.1
- vlucas/phpdotenv: ^4.1@dev
README
短信接口请求,目前包含的接口
- 阿里云
- 快易通
- 玄武科技
安装
$ composer require chenxb/sms -vvv
使用案例
<?php use Chenxb\Sms\Sms; use Chenxb\Sms\Strategies\OrderStrategy; $config = [ // HTTP 请求的超时时间(秒) 'timeout' => 30.0, // 错误日志记录 'error_log' => '/tmp/sms.log', // 执行策略 'strategy' => OrderStrategy::class, // 可用的网关配置 'gateways' => [ // 阿里云 'aliyun' => [ 'access_key_id' => 'xxxxxxxxxxx', 'access_key_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'sign_name' => 'xxxxxxx', ], // 玄武科技 'xuan_wu' => [ 'account' => 'xxxxxxxxxx', 'password' => 'xxxxxxxxxxx', 'batch_name' => 'xxxxxxxxxxx', ], // 快易通 'kuai_yi_tong' => [ 'appkey' => 'xxxxxxxxxx', 'appsecret' => 'xxxxxxxxxx' ], ], ]; $sms = Sms::make($config); $result = $sms->send('13800000001', [ 'content' => '验证码为:123456, 验证码五分钟有效,请勿泄漏给他人。', 'template' => 'ALIYUN_TEMPLATE_NAME', 'data' => ['code' => 123456] ]);