web push — $ 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
);


}

0

Решение

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

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]