Jump to content
mzaidan

Ajuda com retorno automatico do pagseguro

Recommended Posts

Editando...

Consegui aqui:

<?php
include('../conexao.php');
if(isset($_POST['notificationType']) && $_POST['notificationType'] == 'transaction'){
    //Todo resto do código iremos inserir aqui.

    $email = 'meuemail@gmail.com';
    $token = '00000s0sa909sa009sa0sa90sa90sq';

    $url = 'https://ws.pagseguro.uol.com.br/v2/transactions/notifications/' . $_POST['notificationCode'] . '?email=' . $email . '&token=' . $token;
    //Caso use sandbox descontente a linha abaixo.
    //$url = 'https://ws.sandbox.pagseguro.uol.com.br/v2/transactions/notifications/' . $_POST['notificationCode'] . '?email=' . $email . '&token=' . $token;

    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $transaction= curl_exec($curl);
    curl_close($curl);

    if($transaction == 'Unauthorized'){
        //Insira seu código avisando que o sistema está com problemas, sugiro enviar um e-mail avisando para alguém fazer a manutenção

        exit;//Mantenha essa linha
    }
    $transaction = simplexml_load_string($transaction);
    $update = "UPDATE calendario SET status ='p' WHERE id_usuario='1' AND mes='08'";
    $result = mysqli_query($conexao, $update);
}

Fiz um teste para ver se abria esse retorno.

Deu certo.
A pergunta é: no $update eu inseri manualmente o id_usuario e o id.

Como eu faria para pegar isso automaticamente???

Edited by mzaidan
Código novo

Share this post


Link to post
Share on other sites

UP!!
Dei uma subida no tópico, pois eu o mudei, então se tornou um novo tópico.

Só usei o titulo do anterior.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.