include 'ipnlistener.php'; error_reporting(E_ALL); ini_set('display_errors', 1); /** * @param $code * * Função que gera um erro na página, serve para debugar a aplicação no modo sandbox do pagseguro */ function geraErro($code) { header($_SERVER['SERVER_PROTOCOL'] . ' ' . $code . ' Internal Server Error', true, $code); die; } $ipnlistener = new IpnListener(); if ($ipnlistener->verifyNotification()) { $resarray = $ipnlistener->getDataFromNotification($_POST['notificationCode']); //Array que contém todos os dados da transação do Pagseguro switch ($_POST['notificationType']) { case 'transaction': //Uma transação, agora precisa fazer uma requisão pro paypal e pegar as informações switch ($resarray['status']) { case 1: //Aguardando pagamento break; case 2: //Em análise break; case 3: //Paga break; case 4: