semivan/pushall-api-client

适用于与 PushAll.ru API 交互的便捷 PHP 客户端

1.0.1 2021-11-29 09:50 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:22 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();