wearesho-team/turbosms-message-delivery

1.0.5 2022-12-01 12:18 UTC

README

Test & Lint Latest Stable Version Total Downloads codecov

wearesho-team/message-delivery 实现了 Delivery\ServiceInterface

安装

composer require wearsho-team/turbosms-message-delivery:^1.0.3

快速入门

  • 将库安装到项目中
composer require wearsho-team/turbosms-message-delivery:^1.0.3
  • 配置环境
  • 在您的代码中使用
<?php
use Wearesho\Delivery\Message;
use Wearesho\Delivery\TurboSms;
$service = TurboSms\Service::instance();
$service->auth();
$service->balance();
$service->send(new Message("Text", "3809700000000"));
$service->batch("Text", "3809700000000", "3809700000001"/** etc */);

用法

配置

必须使用 ConfigInterface 来配置请求。可用的实现

额外方法

除了实现 Delivery\ServiceInterface Service 还提供

<?php

use Wearesho\Delivery;

$service = new Delivery\TurboSms\Service(
    new Delivery\TurboSms\Config('login', 'password'),
    new GuzzleHttp\Client(['cookies' => true])
);
  • 发送短信
<?php

use Wearesho\Delivery;

/** @var Delivery\TurboSms\Service $service */

$service->send(
    new Delivery\Message('Message', '+380000000000')
);
  • 检查当前账户余额
<?php

use Wearesho\Delivery;

/** @var Delivery\TurboSms\Service $service */

$balance = $service->balance();
$balance->getAmount();
$balance->getCurrency();

$message = (string)$balance; // will output "{amount} Credits"

作者

许可证

MIT