WagnerMontanini / apinfefasa
Fasa Nfe Web服务集成的API库
1.1.3
2021-07-07 18:57 UTC
Requires
- php: ^7.3
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-08 02:30:48 UTC
README
ApiNfeFasa库是一个为与ApiNfeFasa平台Web服务集成而开发的类的小集合。
ApiNfeFasa库是一个为与ApiNfeFasa平台Web服务集成而开发的类的小集合。
您可以通过点击此处了解更多信息 这里。
亮点
- 简单安装(安装简单)
- 所有API方法的抽象(抽象所有API方法)
- 使用Token轻松认证(轻松认证)
- Composer就绪且符合PSR-2规范(适用于Composer且符合PSR-2规范)
安装
通过Composer提供Uploader
"wagnermontanini/apinfefasa": "^1.1"
或者运行
composer require wagnermontanini/apinfefasa
文档
有关使用方法的详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它的工作原理如下
有关如何使用的更多详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它的工作原理如下
PRODUTOINVOICES端点
<?php require __DIR__ . "/../vendor/autoload.php"; use WagnerMontanini\ApiNfeFasa\ProductInvoices; $invoices = new ProductInvoices( "http://fasa_nfe.test/v1", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvbmZlLmZhc2FpbmZvcm1hdGljYS5jb20uYnJcL3YxXC9hdXRoXC90b2tlbiIsImlhdCI6MTYyNTQ5MTQyOSwiZXhwIjoxNjI1NTc3ODI5LCJuYmYiOjE2MjU0OTE0MjksImp0aSI6InJPbXVORU5JUk1BSUkzb20iLCJzdWIiOiJkYzU4ZGMwNS00MDUyLTQ4ZjgtYTU4OS01ZTIwMjllMzRmYzkiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.58K2S3ApGsgpgX56Ldto3pTKg9V2Mo2tEVkZd1jIuh0", "71b1be22-68f9-4887-8597-914c035aa4ea" ); /** * READ */ echo "<h1>READ</h1>"; $invoice = $invoices->read("35123456789123456789123456789123456789123456"); if ($invoice->error()) { echo "<p class='error'>{$invoice->error()->message}</p>"; } else { $invoiceData = $invoice->response()->data; var_dump( $invoiceData ); }
ACCOUNTS端点
<?php require __DIR__ . "/../vendor/autoload.php"; use WagnerMontanini\ApiNfeFasa\Me; $me = new Me( "http://fasa_nfe.test/v1" ); /** * register */ echo "<h1>Register</h1>"; $user = $me->register(array( "name"=> "Fasa Informatica LTDA", "email"=> "fasa@fasainformatica.com.br", "cnpj"=> "18349966000102", "tax_regime"=> "none", "password"=> "123456789", "address"=> [ "postal_code"=> "18520000", "street"=> "Rua Teste", "number"=> "120", "district"=> "centro", "city_code"=> "3511508" ] )); var_dump($user->response()); /** * login */ echo "<h1>Login</h1>"; $user = $me->auth("fasa@fasainformatica.com.br","123456789"); var_dump($user->response()); var_dump($user->error()); /** * me */ echo "<h1>ME</h1>"; $user = $me->me(); var_dump($user->response()); /** * logout */ echo "<h1>Logout</h1>"; $user = $me->logout(); var_dump($user->response());
COMPANIES端点
<?php require __DIR__ . "/../vendor/autoload.php"; use WagnerMontanini\ApiNfeFasa\Companies; $companies = new Companies( "http://fasa_nfe.test/v1", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvbmZlLmZhc2FpbmZvcm1hdGljYS5jb20uYnJcL3YxXC9hdXRoXC90b2tlbiIsImlhdCI6MTYyNTQ5MTQyOSwiZXhwIjoxNjI1NTc3ODI5LCJuYmYiOjE2MjU0OTE0MjksImp0aSI6InJPbXVORU5JUk1BSUkzb20iLCJzdWIiOiJkYzU4ZGMwNS00MDUyLTQ4ZjgtYTU4OS01ZTIwMjllMzRmYzkiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.58K2S3ApGsgpgX56Ldto3pTKg9V2Mo2tEVkZd1jIuh0" ); /** * index */ echo "<h1>INDEX</h1>"; $index = $companies->index(null); if ($index->error()) { var_dump($index->error()); } else { var_dump($index->response()); } /** * create */ echo "<h1>CREATE</h1>"; $create = $companies->create([ "name"=> "Fasa Informatica LTDA", "trade_name"=> "Fasa Informatica", "email"=> "fasa@fasainformatica.com.br", "cnpj"=> "18349966000102", "tax_regime"=> "none", "address"=> [ "postal_code"=> "18520000", "street"=> "Rua Teste", "number"=> "120", "district"=> "centro", "city_code"=> "3511508" ] ]); if ($create->error()) { echo "<p class='error'>{$create->error()->message}</p>"; } else { var_dump($create->response()); } /** * READ */ echo "<h1>READ</h1>"; $read = $companies->read("71b1be22-68f9-4887-8597-914c035aa4ea"); if ($read->error()) { echo "<p class='error'>{$read->error()->message}</p>"; } else { var_dump($read->response()); } /** * UPDATE */ echo "<h1>UPDATE</h1>"; $update = $companies->update("71b1be22-68f9-4887-8597-914c035aa4ea", [ "name"=> "Fasa Informatica LTDA", "trade_name"=> "Fasa Informatica", "email"=> "fasa@fasainformatica.com.br", "cnpj"=> "18349966000102", "tax_regime"=> "none", "address"=> [ "postal_code"=> "18520000", "street"=> "Rua Teste", "number"=> "120", "district"=> "centro", "city_code"=> "3511508" ] ]); if ($update->error()) { echo "<p class='error'>{$update->error()->message}</p>"; } else { var_dump($update->response()); } /** * DELETE */ echo "<h1>DELETE</h1>"; $delete = $companies->delete("71b1be22-68f9-4887-8597-914c035aa4ea"); if ($delete->error()) { echo "<p class='error'>{$delete->error()->message}</p>"; } else { var_dump($delete->response()); }
贡献
有关详细信息,请参阅 CONTRIBUTING。
支持
安全性:如果您发现任何与安全相关的问题,请通过电子邮件wagnermontanini@hotmail.com.br联系,而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件wagnermontanini@hotmail.com.br联系,而不是使用问题跟踪器。
谢谢
致谢
- Wagner Montanini(开发者)
- 所有贡献者(共建者)
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。