Começando sua integração woovi com Laravel
Laravel é um poderoso framework em PHP com uma sintaxe elegante e expressiva, que permite avançar rapidamente em suas soluções, sem se preocupar com detalhes pequenos.
A woovi vai além de uma plataforma: é um portal para o futuro dos negócios. Nesse espaço, você não só recebe pagamentos via Pix, mas também mergulha em oportunidades para encantar clientes, aumentar vendas e reinventar a gestão financeira do seu negócio. Com a woovi, você não apenas vende; você transcende.
Unindo a força do Laravel à woovi, você não apenas aumentará suas vendas, mas também se moverá de forma rápida.
Instalando o SDK de PHP em seu projeto Laravel
O SDK PHP foi criado com o propósito de simplificar a integração dos serviços da woovi às suas aplicações em PHP, assegurando uma integração suave e eficiente. Essa é a abordagem ideal para implementar a woovi em seus projetos do Laravel.
Comece garantindo que você tenha instalado um cliente HTTP e uma implementação PSR-17:
composer require guzzlehttp/guzzle guzzlehttp/psr7
Após esse passo, prossiga instalando nosso SDK:
composer require open-pix/php-sdk
Configurando o SDK de PHP
Autenticação
É necessário você possuir um AppID para autenticação.
É possível criar acessando a plataforma na página de criar uma nova API/Plugin.
Armazenando as configurações
Agora que você tem um AppID, é necessário armazená-lo de forma segura dentro da sua aplicação, evitando compartilhá-lo nos sistemas de controle de versão.
O local ideal para armazenar configurações da API seria em seu arquivo .env
. Saiba mais na documentação do Laravel.
Esse arquivo é utilizado para armazenar configurações e não é enviado para seu sistema de controle de versão, como o Git.
Adicione essas duas configurações em seu arquivo .env
:
woovi_APP_ID="COLOQUE SEU APP ID AQUI"
woovi_BASE_URI="https://api.woovi.com.br"
Após esse passo, limpe o cache de configurações:
php artisan config:clear
Registrando o SDK
Iremos registrar o SDK no contêiner de serviços do Laravel utilizando service providers.
De forma simplificada, o contêiner de serviços é responsável por gerenciar os objetos de serviço da aplicação, enquanto um provedor de serviço (service provider) tem a responsabilidade de registrar um objeto nesse contêiner.
Ao registrar o SDK no contêiner, você poderá utilizá-lo em qualquer parte da sua aplicação com facilidade, sem a necessidade de instanciá-lo repetidamente.
Para criar o provedor de serviço wooviServiceProvider
, execute o comando abaixo:
php artisan make:provider wooviServiceProvider