cyaoz94/sms123

一个简化Laravel 8与短信服务提供商SMS123 API集成的简单包

1.0.4 2021-08-27 09:52 UTC

This package is auto-updated.

Last update: 2024-09-27 16:31:10 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

一个简化Laravel 8与短信服务提供商SMS123 API集成的简单包

安装

您可以通过composer安装此包

composer require cyaoz94/sms123

配置

默认情况下,此包不需要此配置,它将使用键 SMS123_API_KEYSMS123_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包模板生成的。