jalallinux/smsirlaravel

增强官方Sms.ir Laravel包

v2.1.4 2021-08-18 07:46 UTC

This package is auto-updated.

Last update: 2024-09-18 14:30:47 UTC


README

非官方sms.ir Laravel包

Latest Stable Version Total Downloads Monthly Downloads License

您好,如果您在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);

JalalLinuX