2017 © Pedro PelΓ‘ez
 

library dadata-suggestions

Integration with Dadata suggestions API.

image

glendemon/dadata-suggestions

Integration with Dadata suggestions API.

  • Thursday, December 14, 2017
  • by glendemon
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1,123 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 43 % Grown

The README.md

DadataSuggestions

Integration with Dadata suggestions API., (*1)

Latest Stable Version Total Downloads Latest Unstable Version License, (*2)

Installation

This extension is available at packagist.org and can be installed via composer by following command:, (*3)

composer require glendemon/dadata-suggestions, (*4)

Configuration

You can customize debug panel behavior with this options:, (*5)

  • token - private api token [required].
  • url - path to suggestions api [optional].
  • client - GuzzleHttp\Client [optional].

Example:, (*6)

$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;
    }

API documentation, (*7)

The Versions

14/12 2017

dev-master

9999999-dev

Integration with Dadata suggestions API.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Victor Demin

api suggestions dadata

14/12 2017

v1.0.1

1.0.1.0

Integration with Dadata suggestions API.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Victor Demin

api suggestions dadata

18/05 2016

v1.0

1.0.0.0

Integration with Dadata suggestions API.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Victor Demin

api suggestions dadata