bruxo123 0 Denunciar post Postado Maio 15, 2015 Bom dia, estou desenvolvendo um metodo de assinatura para o site de um cliente, porém após enviar o xml para o Pagseguro ele me retorna esse erro:preApproval data is required.Porém no xml do mesmo possui o preApproval data, não estou entendendo qual o erro, segue o codigo:$data = '<preApprovalRequest> <redirectURL>'.$paginaRetorno.'</redirectURL> <reviewURL>'.$paginaRetorno.'</reviewURL> <reference>'.$idAssinatura.'</reference> <sender> <name>'.$a['pro_nome'].'</name> <email>'.$a['pro_email'].'</email> <address> <street>'.$a['pro_endereco'].'</street> <number> </number> <district>'.$a['bai_nome'].'</district> <postalCode>'.str_replace('-','',$a['pro_cep']).'</postalCode> <city>'.$a['cid_nome'].'</city> <state>'.$a['est_sigla'].'</state> <country>BRA</country> </address> </sender> <preApproval> <charge>auto</charge> <name>'.$b['pla_titulo'].'</name> <details>Todo dia '.date('d').' será cobrado o valor de R$ '.$b['pla_valor'].' referente ao Plano '.$b['pla_titulo'].'</details> <amountPerPayment>'.$b['pla_valor'].'</amountPerPayment> <period>Monthly</period> <maxTotalAmount>'.($b['pla_valor']*12).'</maxTotalAmount> </preApproval> </preApprovalRequest> '; $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); Compartilhar este post Link para o post Compartilhar em outros sites