Ошибка PHP при интеграции модуля через composer

Рейтинг: 0Ответов: 1Опубликовано: 22.01.2023

Установил composer, установил в него модуль CDEK-IT/SDK2.0
После установки в скрипт подтянул autoload.php
Написал простой скрипт из документации:

$client = new Psr18Client();  
$cdek = new \CdekSDK2\Client($client, 'account', 'secure');
    
    try {
        $cdek->authorize();
        $cdek->getToken();
        $cdek->getExpire();
    } catch (AuthException $exception) {
        //Авторизация не выполнена, не верные account и secure
        echo $exception->getMessage();
    }

На что в ответ получаю ошибку:

PHP Fatal error:  Uncaught Error: Class 'Psr18Client' not found

Ответы

▲ 0

Подключи либу так

composer require symfony/http-client

в коде так

use Symfony\Component\HttpClient\Psr18Client;