setono / dao-php-sdk
A PHP SDK for the DAO API
Installs: 22 249
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- php: >=7.4
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- thecodingmachine/safe: ^1.0
- webmozart/assert: ^1.4
Requires (Dev)
- ergebnis/composer-normalize: ^2.0
- korbeil/phpstan-generic-rules: ^0.2.4
- kriswallsmith/buzz: ^1.0
- nyholm/psr7: ^1.1
- phpspec/phpspec: ^5.1 || ^6.0
- phpstan/phpstan: ^0.12
- phpstan/phpstan-strict-rules: ^0.12
- phpunit/phpunit: ^8.0
- sylius-labs/coding-standard: ^3.1
- thecodingmachine/phpstan-safe-rule: ^1.0@beta
This package is auto-updated.
Last update: 2024-11-14 00:34:40 UTC
README
Installation
Open a command console, enter your project directory and execute the following command to download the latest stable version of this library:
$ composer require setono/dao-php-sdk
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Usage
Here is an example showing you how you can get the nearest pickup points.
Notice that this example uses two libraries that are not installed by default: The PSR 17 factory and the PSR18 HTTP client implementation.
If you don't have any preferences, you can install these two libraries: $ composer require kriswallsmith/buzz nyholm/psr7
.
<?php use Buzz\Client\Curl; use Nyholm\Psr7\Factory\Psr17Factory; use Setono\DAO\Client\Client; $psr17Factory = new Psr17Factory(); $httpClient = new Curl($psr17Factory); $client = new Client($httpClient, $psr17Factory, 'INSERT CUSTOMER ID', 'INSERT PASSWORD'); $client->get('/DAOPakkeshop/FindPakkeshop.php', [ 'postnr' => '9000', // zip code 'adresse' => 'Hansenvej 10', // address 'antal' => 10, // number of results to return ]);
Framework integrations
Symfony: DAO Bundle