tomas-kulhanek/czech-data-box
Composer 安装命令:
composer require tomas-kulhanek/czech-data-box
包简介
PHP library for connection to Integrated system of data box (ISDS) in Czech republic
README 文档
README
⚠ POZOR!! Pokud implementujete napojení na ISDS, je potřeba aby jste se řídili dle PROVOZNÍHO ŘÁDU⚠
Instalace
Composer
Pro instalaci balíčku je nutné jej instalovat skrze composer.
composer require tomas-kulhanek/czech-data-box
Dále je potřeba využít nějakého klienta. Buď je možné využít Guzzle nebo Symfony Http client
composer require tomas-kulhanek/czech-data-box guzzlehttp/guzzle:^7.0
composer require tomas-kulhanek/czech-data-box symfony/http-client
V případě využívání vlastního http klienta, stačí implementovat rozhraní TomasKulhanek\CzechDataBox\Provider\ClientProviderInterface a předat ho do konstruktoru třídy TomasKulhanek\CzechDataBox\Connector. Samozřejmostí je třeba zajistit správné nastavení hlaviček nebo SSL klientských certifikátů.
Popis
Tato knihovna slouží k základní komunikaci s Informačním systémem datových scrhánek ISDS nebo ISDS test
Základní použití
Pro každou operaci je potřebné zadat přístupové údaje
<?php $account = new \TomasKulhanek\CzechDataBox\Account(); $account->setPassword('mojeTajneHeslo') ->setLoginName('mujLogin') ->setLoginType(\TomasKulhanek\CzechDataBox\Enum\LoginTypeEnum::NAME_PASSWORD) ->setProduction(false);
Využití s Symfony HTTP client
Instalace
composer require tomas-kulhanek/czech-data-box symfony/http-client
Instancování
$serializer = \TomasKulhanek\Serializer\SerializerFactory::create(); $guzzleProvider = \TomasKulhanek\CzechDataBox\Provider\SymfonyClientProvider::create(); $connector = new \TomasKulhanek\CzechDataBox\Connector($serializer, $guzzleProvider);
Využití s Guzzle 7
Instalace
composer require tomas-kulhanek/czech-data-box guzzlehttp/guzzle:^7.0
Instancování
$serializer = \TomasKulhanek\Serializer\SerializerFactory::create(); $guzzleProvider = \TomasKulhanek\CzechDataBox\Provider\GuzzleClientProvider::create(); $connector = new \TomasKulhanek\CzechDataBox\Connector($serializer, $guzzleProvider);
Pomoc a řešní chyb
V případě že potřebujete poradit, nebo při implementaci Vám třída zobrazuje chybu vytvořte prosím nové Issues. Základní pomoc je poskytována zcela zdarma pomocí Issues.
Odkazy
- Produkční ISDS - https://mojedatoveschranky.cz
- Testovací ISDS - https://czebox.cz
- Provozní řád ISDS - https://info.mojedatovaschranka.cz/info/cs/80.html
- Poradna - https://poradnaisds.cz/
Žádosti o zřízení datové schránky
Produkční prostředí
Testovací prostředí
Zřízení testovací schránky v prostředí czecbox.cz je možné skrze formulář na produkčním portalu www.mojedatoveschranky.cz po přihlášení v nastavení
统计信息
- 总下载量: 7.02k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-04-18