niceyo / xhy-sms
sms SDK.
1.0.0
2019-08-03 15:51 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-10-04 18:37:20 UTC
README
基于 Aliyun or Qcloud 的 PHP 短信发送扩展。
Installing
$ composer require niceyo/xhy-sms -vvv
Laravel 中使用
首先在 config 目录中增加 xhysms.php 文件
touch config/xhysms.php
配置示例
return [ 'gateways' => [ //需要使用那个配置那个 'aliyun' => [ 'access_key_id' => env('ALIYUN_API_KEY'), 'access_key_secret' => env('ALIYUN_API_KEY_SECRET'), 'sign_name' => env('SIGN_NAME'), ], 'qcloud' => [ 'sdk_app_id' => '', // SDK APP ID 'app_key' => '', // APP KEY 'sign_name' => '', ], ], ];
使用
use Nice\XhySms\XhySms; /* 扩展包已经自己绑定一个单例到容器中 所以你也可以这样 app('XhySms')->send(); */ public function show(XhySms $Sms) { //阿里云 $Sms->send('185****4076', [ 'template' => 'SMS_******34', 'data' => [ 'code' => 123456 //变量名 ] ],'aliyun'); } public function show(XhySms $Sms) { //腾讯云 $Sms->send('185****4076', [ 'template' => '6***9', 'data' => [ 123456, 555555 ] ],'qcloud'); }
其他项目中使用
$config = [ 'gateways' => [ 'aliyun' => [ 'access_key_id' => '', 'access_key_secret' => '', 'sign_name' => '', ], 'qcloud' => [ 'sdk_app_id' => '', // SDK APP ID 'app_key' => '', // APP KEY 'sign_name' => '', ], ], ]; $Sms = new XhySms($config); $Sms->send('185****4076', [ 'template' => 'SMS_******34', 'data' => [ 'code' => 123456 ] ],'aliyun');
文档参考
License
MIT