$ auth возвращает ошибку с библиотекой PHP WebPush - PullRequest
0 голосов
/ 01 ноября 2018

база данных выбирает пользователей, которые подписаны на 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
        );


    }

1 Ответ

0 голосов
/ 01 ноября 2018

Ваш массив $ auth должен выглядеть следующим образом:

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