Eduardo Kraus
Professor
kr...@eduardokraus.com
www.eduardokraus.com
Blog PHP php.eduardokraus.com
Blog Adobe Flex flex.eduardokraus.com
--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.
Eduardo Kraus
Professor
kr...@eduardokraus.com
www.eduardokraus.com
Blog PHP php.eduardokraus.com
Blog Adobe Flex flex.eduardokraus.com
Para cancelar a inscrição nesse grupo, envie um e-mail para mailto:php-brasil%2Bunsu...@googlegroups.com.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para mailto:php-brasil%2Bunsu...@googlegroups.com.
$curl = curl_init();curl_setopt($curl, CURLOPT_URL, "https://ws.pagseguro.uol.com.br/v2/checkout?email=" . $email . "&token=" . $token);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0");curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, $param);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_HTTPHEADER, Array("Content-Type: application/xml; charset=ISO-8859-1"));$retorno = curl_exec($curl);$erro = curl_error($curl);curl_close($curl);
if(strlen($erro)){// iiii, não conseguiu se comunicar com o PagSeguro}if ( isset( $xml->error )){// não rolou...echo $xml->error->message;}elseif( isset( $xml->code )){$xml = simplexml_load_string( $retorno );// Referencia da transação$referencia = $xml->reference;$url = 'https://pagseguro.uol.com.br/v2/checkout/payment.html?code=' . $xml->code;
header("Location: " . $url );
}else{// Algo estranho aconteceu...}
$_REQUEST['notificationCode'] ."?email=" . $email ."&token=" . $token;$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0");curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_HTTPHEADER, Array("Content-Type: application/xml; charset=ISO-8859-1"));
$ret = curl_exec($curl);$err = curl_error($curl);curl_close($curl);$xml = simplexml_load_string( $ret );$referencia = $xml->reference;if( intval($xml->status) == 3 ){// Aeeeee, ele pagou... Pode liberar a mercadoria...}
Eduardo Kraus
Professor
kr...@eduardokraus.com
www.eduardokraus.com
Blog PHP php.eduardokraus.com
Blog Adobe Flex flex.eduardokraus.com
Eduardo Kraus
Professor
kr...@eduardokraus.com
www.eduardokraus.com
Blog PHP php.eduardokraus.com
Blog Adobe Flex flex.eduardokraus.com