semivan/pushall-api-client

Удобный PHP клиент для работы с API PushAll.ru

Installs: 16

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/semivan/pushall-api-client

1.0.1 2021-11-29 09:50 UTC

This package is auto-updated.

Last update: 2025-09-29 02:43:03 UTC


README

Требования

Установка

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();