$ auth возвращает ошибку с библиотекой PHP WebPush

база данных выбирает пользователей, которые подписаны на push-уведомления, затем перебирает их всех и отправляет уведомления в конечную точку, используя ключи моего приложения - которые верны

но файл возвращает ошибку о том, что ключи $ auth отсутствуют

    $auth = array(
        'subject' => 'omitted',
        'publicKey' => 'omitted',
        'privateKey' => 'omitted'
    );

    $webPush = new WebPush($auth);

    while($row = $subscriptions->fetch_assoc()){

        $res = $webPush->sendNotification(
            $subscription = Subscription::create([
                'endpoint' => $row['endpoint'],
                'publicKey' => $row['p256dh'],
                'authToken'=> $row['auth'],
                'contentEncoding' => 'aesgcm'
            ]),
            $notification,
            true
        );


    }
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
21
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш массив $ auth должен выглядеть так:

    $auth = array(
        'VAPID' => array(
            'subject' => '',
            'publicKey' => '',
            'privateKey' => ''
        ),
    );

Другие вопросы по теме