cryptommer / smsir
官方 sms.ir 新控制面板 laravel 仓库
v1.2.0
2024-07-22 18:02 UTC
Requires
- php: ^7.0|^8.0
- ext-json: *
- guzzlehttp/guzzle: *
- illuminate/support: *
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
这是一个官方的 sms.ir laravel 扩展包
安装
您可以通过 composer 安装此包
composer require cryptommer/smsir
发布提供者(如果您不使用 laravel,请跳过此步骤)
php artisan vendor:publish --provider="Cryptommer\Smsir\SmsirServiceProvider"
将此添加到 env 文件(如果您不使用 laravel,请跳过此步骤)
SMSIR_API_KEY=
SMSIR_LINE_NUMBER=
用法
将此行添加到您希望使用 smsir 函数的任何类的开头
对于 Laravel
use Cryptommer\Smsir\Smsir;
通知
将此函数添加到您的模型中
public function routeNotificationForSmsir() { return $this->phone_number }
修改通知类中的这些行
public function via() { return [\Cryptommer\Smsir\Notifications\SmsirChannel::class] // or 'smsir' }
将此函数添加到通知类中
public function toSmsir(object $notifiable) { /** * template_id string * parameters array of key and value that key equal to the key in template id */ return new \Cryptommer\Smsir\Notifications\SmsirMessage() ->template_id($template_id) ->parameters($parameters) }
纯 PHP
require __DIR__ . '/vendor/autoload.php'; use Cryptommer\Smsir\Classes\Smsir; $smsir = new Smsir($line_number, $api_key)
发送消息
向手机号码发送消息
报告消息
获取已发送消息和接收消息的报告
设置
获取账户余额和线路号码
响应
响应模型
视图路由(仅适用于 Laravel 用户)
发送短信
https://:8000/smsir/send/bulk
获取今天发送短信的报告
https://:8000/smsir/report/sent/today
获取今天接收短信的报告
https://:8000/smsir/report/sent/today
翻译
投递状态
__(`smsir.DeliveryStatus.$delivery_status`);
请求状态
__(`smsir.SendStatus.$status`);
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
鸣谢
- 由伊朗理念设计公司定制
- Pouya Biglari
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。
Laravel 扩展包模板
此包是使用 Laravel 扩展包模板 生成的。