cyaoz94 / sms123
一个简化Laravel 8与短信服务提供商SMS123 API集成的简单包
1.0.4
2021-08-27 09:52 UTC
Requires
- php: ^8.0|^7.0
- guzzlehttp/guzzle: ^7.0|^6.0
- illuminate/support: ^8.0|^7.0|^6.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
README
一个简化Laravel 8与短信服务提供商SMS123 API集成的简单包
安装
您可以通过composer安装此包
composer require cyaoz94/sms123
配置
默认情况下,此包不需要此配置,它将使用键 SMS123_API_KEY
和 SMS123_EMAIL
从您的 .env
文件中检索API密钥和电子邮件。但是,您可以发布和修改配置文件以符合您的需求。
php artisan vendor:publish --provider="Cyaoz94\Sms123\Sms123ServiceProvider" --tag="config"
用法
此包提供了名为 Sms123Facade
的外观。它包含3个方法,以下为示例
Sms123Facade::sendSms($contactNumber, $messageContent, $referenceId); // send sms Sms123Facade::addTemplate($templateTitle, $messageContent, $referenceId); // add template Sms123Facade::getBalance(); // get balance
错误处理
此包提供了2个异常类
CredentialsException; // when credentials are missing SmsApiException; // something went wrong when calling sms123 API
日志记录
当调试模式开启时,此包将每个API调用记录到 ../storage/logs/sms123.log
测试
目前,此包中没有包含测试。
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全
如果您发现任何与安全相关的问题,请通过电子邮件casperyaoz@gmail.com联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。
Laravel包模板
此包是使用Laravel包模板生成的。