2017-02-11 31 views
0

我正在嘗試實施推送通知。推送通知:致命錯誤:在第124行pushnotification/vapidkeys.php中找不到'EccFactory'類

我從網上下載網絡推庫:https://github.com/web-push-libs/web-push-php

我想的第一件事是VAPID鍵。

文件名是vapidkeys.php,這個文件在pushnotification目錄裏面,在pushnotification目錄中我有web-push-php-master目錄。

<?php 
    require('web-push-php-master'); 
    use Minishlink\WebPush\WebPush; 
    var_dump(VAPID::createVapidKeys()); 
?> 

但上面的行拋出以下錯誤:

Fatal error: Class 'EccFactory' not found in pushnotification/vapidkeys.php on line 124 

請幫我解決這個問題,我是新來的推送通知和命名空間

回答

0

HTTPD網站只生成密鑰,您的網站是HTTP無法生成密鑰

+0

我的網站是https網站 – scriptkiddie1

1

您必須使用Composer獲取web-push-php,以便安裝所有依賴項。

  1. 安裝Composer
  2. 運行composer require minishlink/web-push。這將安裝web-push-php及其所有依賴項到vendor文件夾中。
  3. 在你的PHP文件,要求其:require __DIR__ . '/vendor/autoload.php';

下面是一個使用網絡推PHP的一個基本的例子:https://github.com/Minishlink/web-push-php-example

希望這有助於。

相關問題