У меня есть этот код, и я пытаюсь выгрузить его, но я ничего не получаю, я установил мини-ссылку в моей корневой директории, и это мой код, пожалуйста, проверьте
send_push.php
require __DIR__ . '/vendor/autoload.php';
use Minishlink\WebPush\WebPush;
// CONNECT TO THE DATABASE
include_once("php_includes/conn.php");
session_start();
if (isset($_SESSION['user_id'])) {
$userid = $_SESSION['user_id'] ;
}
$sam= "SELECT endpoint,p256dh,auth FROM endpointurl WHERE userid = ? ";
$stmt=$conn->prepare($sam);
$stmt->bind_param('i',$userid);
$stmt->execute();
$stmt->bind_result($endpoint,$p256dh,$key);
$stmt->fetch();
$stmt->close();$auth = array(
'VAPID' => array(
'subject' => 'https://*****.com',
'publicKey' => '*********',
'privateKey' => '*************', // in the real world, this would be in a secret file
),
);
//exit($subscriber['endpoint'].' : '.$subscriber['auth'].' : '.$subscriber['p256dh']);
$webPush = new WebPush($auth);//some problem here
echo $endpoint ;//not even echoing this$res = $webPush->sendNotification(
$endpoint,
'{"title":"hello","msg":"yes it works","icon":"/icons/cam.png","badge":"/icons/cam.png","url":"https://*****.com"}',
str_replace(['_', '-'], ['/', '+'],$p256dh),
str_replace(['_', '-'], ['/', '+'],$key),
true
);
var_dump($res) ;
он даже не отображает $ endpoint после создания нового webpush ();
Задача ещё не решена.
Других решений пока нет …