@smoln

Как правильно подключить библиотеку?

Помогите с подключением библиотеки https://github.com/cdek-it/sdk2.0
Там есть требования:
Данный SDK использует спецификацию PSR-18 (HTTP-client). Это значит в качестве HTTP-клиента можно использовать любой - клиент, поддерживающий данную спецификацию.
У меня есть GuzzleHttp 6 версия, он вроде бы как поддерживает эту спецификацию
Пытаюсь подключиться
$client = new GuzzleHttp\Client(['http_errors' => true]);
$cdek = new \CdekSDK2\Client($client);
$cdek->setAccount('Account');
$cdek->setSecure('Secure');
$cdek->setTest(true);

Выдает ошибку:
Fatal error: Uncaught TypeError: Argument 1 passed to CdekSDK2\Client::__construct() must be an instance of Psr\Http\Client\ClientInterface, instance of GuzzleHttp\Client given, called in ....
Я так понимаю я передаю неправильный параметр, но не понимаю что неправильно...
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
У меня есть GuzzleHttp 6 версия, он вроде бы как поддерживает эту спецификацию
Вроде бы? А взять и проверить религия мешает?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы