semivan / pushall-api-client
Удобный PHP клиент для работы с API PushAll.ru
1.0.1
2021-11-29 09:50 UTC
Requires
- php: >=7.1
- symfony/http-client: 4.*
This package is auto-updated.
Last update: 2025-03-29 00:47:43 UTC
README
Требования
- PHP >= 7.1
- symfony/http-client
Установка
composer require semivan/pushall-api-client
Использование
$client = new \PushAll\PushAllClient($id, $key);
Аутентификация подписчика
$userId = $client->oAuth($_GET('code'));
Отправка уведомлений
// Уведомление себе $result = $client->selfNotification() ->setTitle('Title') ->setText('Text') ->send(); // Уведомление всем подписчикам канала $result = $client->broadcastNotification() ->setTitle('Title') ->setText('Text') ->send(); // Уведомление определенным подписчикам канала $result = $client->multicastNotification() ->setTitle('Title') ->setText('Text') ->addUid(11111) ->addUid(22222) ->send(); // Уведомление одному подписчику канала $result = $client->unicastNotification() ->setTitle('Title') ->setText('Text') ->addUid(11111) ->send();
Получение списков
// Уведомлений $result = $client ->showList() ->getNotifications(); // Подписчиков $result = $client ->showList() ->getUsers();