cloud-dfe / cloud-dfe-sdk-php
This package is abandoned and no longer maintained.
The author suggests using the cloud-dfe/cloud-dfe-sdk-php package instead.
SDK para comunicação com a API CloudDFe.
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
Este SDK em PHP tem por objetivo simplificar a tarefa de intalação e preparação do seu sistema para uso da nossa API, removendo parte da complexidade subjacente ao uso da mesma.
Forma de instalação do SDK
composer require cloud-dfe/cloud-dfe-sdk-php
Forma de uso
Uma vez instalado o SDK é uma tarefa muito simples invocar o seu uso, por exemplo:
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(); }
Para saber os detalhes referentes ao dados de envio e os retornos consulte nossa documentação CloudDocs. E veja alguns detalhes na pasta dos EXEMPLOS.