jalallinux / smsirlaravel
增强官方Sms.ir Laravel包
v2.1.4
2021-08-18 07:46 UTC
Requires
- guzzlehttp/guzzle: ~6.0
- symfony/psr-http-message-bridge: 1.*.*
README
非官方sms.ir Laravel包
您好,如果您在sms.ir有账户,可以使用此包来配合laravel
1. 安装
composer require jalallinux/smsirlaravel
2. 发布供应商
php artisan vendor:publish
然后选择jalallinux\Smsirlaravel\SmsirlaravelServiceProvider
- 如果使用laravel 5.4或以下版本,必须在您的
config/app.php中注册供应商和别名
供应商: jalallinux\smsirlaravel\SmsirlaravelServiceProvider::class,
别名: 'Smsirlaravel' => jalallinux\smsirlaravel\SmsirlaravelFacade::class,
3. 迁移表
php artisan migrate
4. 配置包
发布包文件后,您必须打开config/smsirlaravel.php设置键值。
'webservice-url' => env('SMSIR_WEBSERVICE_URL','https://ws.sms.ir/'), 'api-key' => env('SMSIR_API_KEY','Your sms.ir api key'), 'secret-key' => env('SMSIR_SECRET_KEY','Your sms.ir secret key'), 'line-number' => env('SMSIR_LINE_NUMBER','Your sms.ir line number'
或者您可以在.env文件中设置您的密钥
SMSIR_WEBSERVICE_URL=https://ws.sms.ir/
SMSIR_API_KEY=您的api-key
SMSIR_SECRET_KEY=您的secret-key
SMSIR_LINE_NUMBER=1000465******
可用方法
- 发送消息
Smsirlaravel::send($messages, $numbers, $sendDateTime = null); Smsirlaravel::sendVerification($code, $number, $log = false); Smsirlaravel::ultraFastSend(array $parameters, $template_id, $number);
- 面板详情
Smsirlaravel::credit(); Smsirlaravel::getLines();
- 客户俱乐部
Smsirlaravel::addToCustomerClub($prefix, $firstName, $lastName, $mobile, $birthDay = '', $categotyId = '') Smsirlaravel::sendToCustomerClub($messages, $numbers, $sendDateTime = null, $canContinueInCaseOfError = true);
- 联系管理
Smsirlaravel::deleteContact($mobile); Smsirlaravel::addContactAndSend($prefix, $firstName, $lastName, $mobile, $message, $birthDay = '', $categotyId = '');
- 消息报告
Smsirlaravel::getReceivedMessages($perPage, $pageNumber, $formDate, $toDate); Smsirlaravel::getSentMessages($perPage, $pageNumber, $formDate, $toDate); Smsirlaravel::getSentMessage($bulk);