Understanding Automatic Payback

1

I'm having trouble understanding the automatic return of PagSeguro.

I'm following the following tutorial:

http://blogpagseguro.com.br/2012/05/tutorial-pagseguro-entendendo-o-retorno-automatico/

My question is this: In this tutorial it says that pagseguro , once the client makes the payment in checkout , it is redirected to the site and together (I do not know how) a $ _POST is sent as the data of the transaction.

It also asks you to send $_POST back% via cUrl to check that the $_POST is valid or invalid.

So far, no problem. But then the question arises: This return:

if ($result == "VERIFICADO") {
    //O post foi validado pelo PagSeguro.
    Update_Transacao($transacaoID,$referencia,$TipoPagamento,$dataTransacao,$status);


} else if ($result == "FALSO") {
    //O post não foi validado pelo PagSeguro.
} else {
    //Erro na integração com o PagSeguro.
}

Is it delivered by $_POST or is a XML sent differently later?

Because if it is sent by $_GET , then XML will never reach the block below:

} else {
    // POST não recebido, indica que a requisição é o retorno do Checkout PagSeguro.
    // No término do checkout o usuário é redirecionado para este bloco.
    ?>
    <h3>Obrigado por efetuar a compra.</h3>
    <?php
}

When entering the block

if (count($_POST) > 0) {

The call to script is then made to validate API as below:

// POST recebido, indica que é a requisição do 'NPI'.
$npi = new PagSeguroNpi();
$result = $npi->notificationPost();

Am I right?

If I am, validation worked out right or wrong, should be within:

if ($result == "VERIFICADO") {
    //O post foi validado pelo PagSeguro.
    Update_Transacao($transacaoID,$referencia,$TipoPagamento,$dataTransacao,$status);


} else if ($result == "FALSO") {
    //O post não foi validado pelo PagSeguro.
} else {
    //Erro na integração com o PagSeguro.
}

and not from:

} else {
    // POST não recebido, indica que a requisição é o retorno do Checkout PagSeguro.
    // No término do checkout o usuário é redirecionado para este bloco.
    ?>
    <h3>Obrigado por efetuar a compra.</h3>
    <?php
}

I'm kind of confused.

    
asked by anonymous 17.12.2016 / 13:46

0 answers