Требуется ли включать какие-либо файлы из gomoob: php-pushwooshto, чтобы запустить программу PHP для отправки push-уведомлений на iPhone?

Я хочу отправлять push-уведомления на устройства iPhone, написав для него PHP-код.

gomoob: PHP-pushwoosh библиотека PHP, которая легко работает с веб-службами REST pushwoosh

Это URL для gomoob: php-pushwoosh

В соответствии с инструкциями, которые я установил gomoob: PHP-pushwoosh на моей локальной машине с помощью Композитор на месте ‘/ Вар / WWW / gomoob-PHP-pushwoosh’

Я написал следующий код в файле с названием sample_1.php который присутствует на месте ‘/Var/www/gomoob-php-pushwoosh/sample_1.php’

<?php

ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);

require __DIR__.'/vendor/autoload.php';


// Create a Pushwoosh client
$pushwoosh = Pushwoosh::create()
->setApplication('XXXX-XXX')
->setAuth('xxxxxxxx');

// Create a request for the '/createMessage' Web Service
$request = CreateMessageRequest::create()
->addNotification(Notification::create()->setContent('Hello Jean !'));

// Call the REST Web Service
$response = $pushwoosh->createMessage($request);

// Check if its ok
if($response->isOk()) {
print 'Great, my message has been sent !';
} else {
print 'Oups, the sent failed :-(';
print 'Status code : ' . $response->getStatusCode();
print 'Status message : ' . $response->getStatusMessage();
}
?>

Но я получаю следующую ошибку:

Fatal error: Class 'Pushwoosh' not found in /var/www/gomoob-php-pushwoosh/sample_1.php on line 9

На Ссылка на сайт они не упомянули, что любой файл должен быть включен в код. Они написали только пример кода программы. Я использовал эту программу как есть, но получаю за нее ошибку.

Так может кто-нибудь, пожалуйста, помогите мне в запуске этой программы?

2

Решение

Класс, который вам нужен, находится в пространстве имен, поэтому вам нужно указать PHP «импортировать» его (и другие классы) оттуда; добавьте это в начало вашего скрипта:

    use Gomoob\Pushwoosh\Client\Pushwoosh;
use Gomoob\Pushwoosh\Model\Request\CreateMessageRequest;
use Gomoob\Pushwoosh\Model\Notification\Notification;

require __DIR__.'/vendor/autoload.php';
7

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

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

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