Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.