vanta / dadata
Pure client DaData
0.6.3
2024-10-25 11:30 UTC
Requires
- php: ^7.4|^8.0
- brick/phonenumber: ^0.4|^0.5|^0.6
- composer/semver: ^3.3
- doctrine/annotations: ^1.0|^2.0
- guzzlehttp/psr7: ^2.0
- moneyphp/money: ^3.0|^4.0
- myclabs/php-enum: ^1.8
- phpdocumentor/reflection-docblock: ^5.0
- phpstan/phpdoc-parser: ^1.0
- psr/http-client: ^1.0
- psr/http-client-implementation: ^1.0
- symfony/property-access: ^5.3|^5.4|^6.0|^7.0
- symfony/serializer: ^5.3|^5.4|^6.0|^7.0
- symfony/uid: ^5.3|^5.4|^6.0|^7.0
- yiisoft/http: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.64
- guzzlehttp/guzzle: ^7.7
- psalm/plugin-symfony: ^5.1
- symfony/http-client: ^5.3|^5.4|^6.0|^7.0
- symfony/var-dumper: ^5.3|^5.4|^6.0|^7.0
- vimeo/psalm: ^5.23
README
Почему стоит использовать этот клиент?
Установка
Минимальная версия 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:
- Тесты
- Описать остальные методы