setono/dao-php-sdk

A PHP SDK for the DAO API

v2.2.0 2022-06-13 19:05 UTC

This package is auto-updated.

Last update: 2024-04-13 23:05:40 UTC


README

Latest Version Latest Unstable Version Software License Build Status Quality Score

A PHP SDK for the DAO API.

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