setono / dao-php-sdk
DAO API 的 PHP SDK
v2.2.0
2022-06-13 19:05 UTC
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-09-14 00:12:13 UTC
README
安装
打开命令行,进入项目目录并执行以下命令以下载此库的最新稳定版本
$ composer require setono/dao-php-sdk
此命令需要您全局安装 Composer,具体请参考 Composer 文档中的 安装章节。
用法
以下是一个示例,展示如何获取最近的取货点。
注意,此示例使用了两个默认未安装的库:PSR 17 工厂和 PSR18 HTTP 客户端实现。如果您没有特别偏好,可以安装这两个库:$ 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 ]);
框架集成
Symfony: DAO Bundle