Почему стоит использовать этот клиент?
Характеристики | vanta/dadata | Другой клиент |
---|---|---|
PSR-18 | ✅ | ❌ |
Детальное описание схемы (DTO, Vo) | ✅ | ❌ |
Расширяемость | ✅ | ❌ |
Возможность использовать коробочную DaData | ✅ | ❌ |
Минимальная версия PHP: 7.4
- Запустите команду
composer require vanta/dadata
- Обязательно установить psr совместимый клиент.
Пример использования:
<?php
declare(strict_types=1);
use GuzzleHttp\Psr7\HttpFactory;
use Symfony\Component\HttpClient\CurlHttpClient;
use Symfony\Component\HttpClient\Psr18Client;
use Vanta\Integration\DaData\RestClientBuilder;
$results = RestClientBuilder::create(new Psr18Client(new CurlHttpClient(), new HttpFactory, new HttpFactory) ,'<Ваш ключ>', '<Ваш секрет>')
->createSuggestAddressClient()
->findByText( '630039')
;
TODO:
- Тесты
- Описать остальные методы