cloud-dfe / cloud-dfe-sdk-php
v0.1.5
2021-04-26 12:01 UTC
Requires
- php: >= 7.0
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.2
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^7.5
- scrutinizer/ocular: ^1.3
- sebastian/phpcpd: ^4.1
- squizlabs/php_codesniffer: ^3.4
README
此PHP SDK旨在简化安装和准备系统以使用我们的API的过程,移除了使用该API时的一些底层复杂性。
SDK的安装方式
composer require cloud-dfe/cloud-dfe-sdk-php
使用方式
SDK安装后,调用其使用非常简单,例如
use CloudDfe\Sdk\Client; use CloudDfe\Sdk\Nfe; try { //token de emitente, todas as rotas relativas a tarefas realizadas pelos emitentes devem usar o token exclusivo desse emitente $token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbXAiOjcwLCJ1c3IiOiIyIiwidHAiO .......'; //selecione o ambente que deseja acessar HOMOLOGAÇÂO ou PRODUÇÃO $ambiente = Client::AMBIENTE_HOMOLOGACAO; // as opções, são opcionais e permitem ajustes no comportamento do SDK $options = [ 'debug' => false ]; //instancie a classe Client, responsável pela comunicação com a API $client = new Client([ 'ambiente' => $ambiente, 'token' => $token, 'options' => $options ]); //instancie a classe das operações desejadas $nfe = new Nfe($client); //realize a operação desejada $resp = $nfe->status(); //$resp irá conter um OBJETO stdClass com o retorno da API echo "<pre>"; print_r($resp); echo "</pre>"; } catch (\Exception $e) { echo $e->getMessage(); }