ifeech / smsaero-v2
该库实现了 SMS Aero api v2
v1.0
2019-12-11 16:46 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ~6
This package is auto-updated.
Last update: 2024-09-12 03:42:21 UTC
README
实现了与 SMS Aero 服务交互的 Api v2。
依赖关系
- PHP 7.2 及以上版本
- guzzlehttp
可以使用自定义客户端实现,无需使用 Guzzle 包
安装
将 SMS Aero 包添加到 composer.json
{ "require": { "ifeech/smsaero-v2": "^1.0" } }
安装包
$ php composer.phar install ifeech/smsaero-v2
使用示例
<?php use Feech\SmsAero\Auth\Auth; use Feech\SmsAero\Client\ClientGuzzle; use Feech\SmsAero\SmsAero; use Feech\SmsAero\Sms\Sms; $auth = new Auth('email', 'pass'); $client = new ClientGuzzle($auth); $smsAero = new SmsAero($client); $sms1 = new Sms('79591234567', 'Тестовое сообщение', SMS::CHANNEL_TYPE_INTERNATIONAL); $sms2 = new Sms(['79591234567', '79599876543'], 'Тестовое сообщение', SMS::CHANNEL_TYPE_DIGITAL); try { $smsAero->testSend($sms1); // тестовое сообщение $smsAero->send($sms1); // отправка сообщения $response = $smsAero->bulkSend($sms1); // массовая отправка сообщений $responseArray = json_decode($response, true); // ответ в виде ассоциативного массива } catch (Exception $e) { $e->getMessage(); }