riotj / osonsms-gateway
通过OsonSMS API发送短信的简单库。
1.0.0
2023-09-11 06:28 UTC
Requires
- php: ^8.1
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
安装
您可以通过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包模板生成的。