gerencianet / gn-api-sdk-php

SDK em PHP integrada às APIs da Gerencianet preparada para emissão de cobranças Pix com QR Code e Pix Copia e Cola, split/divisão de Pix, boletos, carnês, cartão de crédito, assinatura, link de pagamento, marketplance, iniciação de pagamento Pix via Open Finance, pagamento de boletos, dentre outras funcionalidades.
https://dev.gerencianet.com.br/docs/instalacao-sdk-php
MIT License
85 stars 45 forks source link

como identificar um retorno de erro? #13

Closed williamsgomes closed 6 years ago

williamsgomes commented 6 years ago

Olá, estou implementando o Gerencianet em nosso sistema para a geração dos boletos. Estamos ultilizando o API com PHP.

Porém minha dúvida é como posso saber se o retorno ocorrido foi o 200? Ou seja se tudo ocorreu bem?

Pois precisava no PHP dizer se caso o retorno não tenha sido 200 para gerar um alerta e/ou refazer o processo.

Podem me ajudar com isso?

chuckbnorris commented 6 years ago

@williamsgomes

Me chamo Tiago e sou da equipe de Consultoria Técnica em Integrações da Gerencianet.

Claro, podemos ajudá-lo sim. Separei um exemplo de retorno de um consumo bem sucedido de um boleto, ou seja, após enviar uma requisição POST para a rota /charge/:id/pay e os dados inputados estiverem corretos (de acordo com as validações da API), você obterá um retorno como este da imagem.

Repare especificamente a linha 2, é justamente nela que você pode realizar suas devidas tratativas. Agora, fiz de forma proposital um erro ao inputar determinadas informações ao consumir o /charge/:id/pay, e observe nesta imagem o retorno que obtive. Repare na linha linha 2 e confira que o retorno desta vez foi diferente de "200".

Em nossa documentação, temos uma página que poderá ajudá-lo, o nome dela é "Interpretando Erros na API".

Caso precise abrir ticket ou falar com nosso suporte, por favor, acesse: https://dev.gerencianet.com.br/docs/fale-conosco

Espero ter esclarecido sua dúvida. O que necessitar, conte conosco.