glendemon/dadata-suggestions
最新稳定版本:v1.0.2
Composer 安装命令:
composer require glendemon/dadata-suggestions
包简介
Integration with Dadata suggestions API.
关键字:
README 文档
README
Integration with Dadata suggestions API.
Installation
This extension is available at packagist.org and can be installed via composer by following command:
composer require glendemon/dadata-suggestions
Configuration
You can customize debug panel behavior with this options:
token- private api token [required].url- path to suggestions api [optional].client- GuzzleHttp\Client [optional].
Example:
$service = new \DadataSuggestions\DadataSuggestionsService(); $service->setUrl('https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/'); $service->setToken('...');
public function testSuggestAddressFlat() { $service = $this->getService(); $response = $service->suggestAddress('мск балтийская 6к1 5'); foreach ($response->getSuggestions() as $suggestion) { $this->assertEquals('г Москва, ул Балтийская, д 6 к 1, кв 5', $suggestion->getValue()); $this->assertEquals('г Москва, ул Балтийская, д 6 к 1, кв 5', $suggestion->getUnrestrictedValue()); $data = $suggestion->getData(); $this->assertInstanceOf(\DadataSuggestions\Data\Address::class, $data); $this->assertEquals('Россия', $data->country); $this->assertEquals('Москва', $data->city); $this->assertEquals('ул Балтийская', $data->street_with_type); $this->assertEquals('6', $data->house); $this->assertEquals('1', $data->block); $this->assertEquals('5', $data->flat); } } /** * @return \DadataSuggestions\DadataSuggestionsService */ protected function getService() { $service = new \DadataSuggestions\DadataSuggestionsService(); $service->setToken('...'); return $service; }
Links
统计信息
- 总下载量: 27.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-05-18