
Essas duas palavras podem ser encontradas em diversas partes da documentação de integração do PagSeguro, mas o que são?
Podemos dizer que são dois métodos de transferência de dados para o protocolo (conhecido como HTTP). Utilizando um desses métodos, é possível transferir informações de uma aplicação para a outra.
No método GET, toda informação é enviada para o sistema de destino junto ao endereço do sistema. Já o método POST, a informação é enviada de forma mais escondida e não irá aparecer na URL.
Claro que existem mais diferenças entre ambos, o método GET pode enviar uma quantidade de dados muito limitada, já o POST pode enviar uma quantidade de informação consideravelmente grande, o POST é mais seguro que o GET, entre outros. Em nosso caso, precisamos apenas saber uma coisa: Quando o PagSeguro irá usar POST ou GET?
Não é necessário ler toda documentação para saber isso, abaixo estão pontos importantes: quando o sistema do vendedor faz a requisição e quando o PagSeguro faz a requisição:
Sistema do vendedor para PagSeguro
- Requisições de pagamento por código HTML – POST
- API de pagamento – POST
- API de consulta por código da transação – GET
- API de consulta por intervalo de datas – GET
- API de consulta por transações abandonadas – GET
- API de notificações – GET
PagSeguro para o sistema vendedor
- Retorno automático de dados – POST
- Notificações de transações – POST
- Pagina de redirecionamento – GET
Quando o sistema do vendedor envia os dados para o PagSeguro, não existe nenhuma particularidade, porém quando o PagSeguro envia alguma informação utilizando POST para o sistema do vendedor, esses dados são enviados sempre em uma sessão diferente da que o comprador está visualizando, ou seja, esses dados nunca poderão ser mostrados na tela no ato do recebimento.
Para visualizar esses dados recomendamos utilizar logs, que sempre que o PagSeguro enviar as informações, os dados ficarão registrados em algum lugar.
Tem alguma sugestão, dúvida ou viu algum erro no Guia de Integração? Entre em contato.