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