riotj/osonsms-gateway

通过OsonSMS API发送短信的简单库。

1.0.0 2023-09-11 06:28 UTC

This package is auto-updated.

Last update: 2024-09-11 08:52:27 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

安装

您可以通过composer安装此包

composer require riotj/osonsms-gateway

使用方法

运行以下命令以发布迁移文件

php artisan vendor:publish --provider="OsonSMS\SMSGateway\SMSGatewayServiceProvider" --tag="migrations"

运行 php artisan migrate 以创建必要的包表。

为了创建配置文件以指定OsonSMS凭证,请运行以下命令

php artisan vendor:publish --provider="OsonSMS\SMSGateway\SMSGatewayServiceProvider" --tag="config"

打开config/smsgateway.php配置文件并指定以下参数

  • login - OsonSMS登录名
  • hash - 哈希字符串
  • sender_name - 分配给您的短信发送者名称

您可以使用以下代码在Laravel代码中发送短信

$txn_id = uniqid();
$result = SMSGateway::Send('xxxxxxxxx', 'This is my test message from Laravel!', $txn_id);
if ($result)
    echo "SMS has been sent succesfully";
else
    echo "When sending SMS an error occurred";

您可以在名为osonsms_log的表中找到您的短信日志。

要检查您的余额,请使用以下代码 SMSGateway::getBalance(),它返回一个表示索莫尼余额的小数。

如果您有任何其他问题或建议,请随时通过电子邮件info@rio.tj与我们联系。

变更日志

请参阅CHANGELOG以获取更多关于最近更改的信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件info@rio.tj联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

Laravel包模板

此包是使用Laravel包模板生成的。