sumocoders/defactuur

PHP DeFactuur 是一个用于与 DeFactuur (https://www.defactuur.be) 通信的(包装)类。

v2.0.3 2024-08-06 12:24 UTC

This package is auto-updated.

Last update: 2024-09-06 12:42:31 UTC


README

De Factuur 是一个在线发票网页应用程序

关于

PHP DeFactuur 是一个用于与 De Factuur 通信的(包装)类。

许可证

PHP DeFactuur 采用 BSD 许可。

初始化

使用 symfony/httpclient

use Nyholm\Psr7\Factory\Psr17Factory;
use Symfony\Component\HttpClient\Psr18Client;

$deFactuur = new DeFactuur(
    new Psr18Client(),
    new Psr17Factory(),
    new Psr17Factory(),
    'your_api_token'
);

使用 Guzzle

$deFactuur = new \SumoCoders\DeFactuur\DeFactuur(
    new \GuzzleHttp\Client(),
    new \Nyholm\Psr7\Factory\Psr17Factory(),
    new \Nyholm\Psr7\Factory\Psr17Factory(),    
    'your_api_token'
);

您可以将 Psr17Factory 替换为您自己实现的 PSR-17 的 RequestFactoryInterface 和 StreamFactoryInterface。

将 DeFactuur 作为服务使用

将以下内容添加到您的 services.yml 中

SumoCoders\DeFactuur\DeFactuur:
    arguments:
        $apiToken: '%your.api.token%'

如果您使用自动装配,这就足够了!

文档

类中的每个方法都使用 PHPDoc 进行了详细的文档说明。