semivan/pushall-api-client

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

1.0.1 2021-11-29 09:50 UTC

This package is auto-updated.

Last update: 2024-04-29 04:20:24 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();