VictorFernandes Postado Setembro 26, 2012 Postado Setembro 26, 2012 Estou criando um widget pra mostrar saldo do pagseguro, só que ele não carrega e não faço ideia do por que! <?php $email = "email"; $senha = "senha"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://acesso.uol.com.br/login.html"); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, "user=$email&pass=$senha&skin=ps&dest=REDIR|https://pagseguro.uol.com.br/transaction/search.jhtml"); curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $store = curl_exec ($ch); curl_setopt($ch, CURLOPT_URL, "https://pagseguro.uol.com.br/transaction/search.jhtml"); $content = curl_exec ($ch); curl_close ($ch); preg_match_all("#<dl>(.*?)<\/dl>#s",$content,$saldos); $saldo = utf8_encode(substr(trim(strip_tags($saldos[1][2])),75)); $saldo= trim($saldo); $saldo= preg_replace("/\s\s+/", "_", $saldo); $saldos = explode("_",$saldo); echo "<a href='#'><img src='images/icons/transactions.png' align='absmiddle' border='0' /><b>Rendimento PagSeguro</b></a>Total: <span class='textgreen'>R$ ".$saldos[1]."</span><span class='textred'> Bloqueado: R$ ".$saldos[3]."</span><span class='textblack'> Disponivel: R$ ".$saldos[5]."</span>"; ?> Alguem pode me ajudar? Thanks Favor não plagiar!
Jaime Silva Postado Setembro 26, 2012 Postado Setembro 26, 2012 Se há um redirecionamento, adicione: curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true) Não há bem nem mal que dure para sempre. Um dia tudo acaba.
VictorFernandes Postado Setembro 26, 2012 Autor Postado Setembro 26, 2012 Não deu certo, ele não dá nenhum erro no php, só fica com as variáveis em branco, o echo fica assim: Rendimento PagSeguro Total: R$ Bloqueado: R$ Disponivel: R$
edvan Postado Setembro 26, 2012 Postado Setembro 26, 2012 Estou criando um widget pra mostrar saldo do pagseguro, só que ele não carrega e não faço ideia do por que! Alguem pode me ajudar? Thanks Favor não plagiar! Plagiar foi ótimo kkkk A Angélica fez o mesmo script ( http://portaldohost....-modulo-saldos/ ) há muito tempo atrás, veja abaixo: if ($vars[pagseguro]=='on'){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://acesso.uol.com.br/login.html'); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, "user=$vars[pagemail]&pass=$vars[pagsenha]&skin=ps&dest=REDIR|https://pagseguro.uol.com.br/transaction/search.jhtml"); curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $store = curl_exec ($ch); curl_setopt($ch, CURLOPT_URL, 'https://pagseguro.uo...on/search.jhtml'); $content = curl_exec ($ch); curl_close ($ch); preg_match_all("#<dl>(.*?)<\/dl>#s",$content,$saldos); $saldo = utf8_encode(substr(trim(strip_tags($saldos[1][2])),75)); //$saldo= preg_replace("/[^[:space:]a-z0-9]/e", "", $saldo); $saldo= trim($saldo); $saldo= preg_replace('/\s\s+/', '_', $saldo); $saldos = explode("_",$saldo); echo '<div style="background:#f2f2f2; border:1px solid #77BB34; padding:5px; margin:10px">'; echo "<strong>PagSeguro</strong> - Total: R$ $saldos[1] | Bloqueado: R$ $saldos[3] | Disponivel: R$ $saldos[5]"; echo '</div>'; } Pelo que vi idêntico ao "seu"! A UOL/PagSeguro colocou um controle de sessão e não adianta tentar,rs 1
Angel Junior Postado Setembro 26, 2012 Postado Setembro 26, 2012 Plagiar foi ótimo kkkk A Angélica fez o mesmo script ( http://portaldohost....-modulo-saldos/ ) há muito tempo atrás, veja abaixo: Pelo que vi idêntico ao "seu"! A UOL/PagSeguro colocou um controle de sessão e não adianta tentar,rs Edvan, Obvio que os dois códigos não são iguais, pare com isto neh, o da Angelica é muito melhor... kkkkk.... Mais voltando ao que interessa, então não é possível mostrar as informações do pagseguro ?
edvan Postado Setembro 26, 2012 Postado Setembro 26, 2012 Edvan, Obvio que os dois códigos não são iguais, pare com isto neh, o da Angelica é muito melhor... kkkkk.... Mais voltando ao que interessa, então não é possível mostrar as informações do pagseguro ? kkk pelo que testei não é possível. A cada sessão elegera um token acsrfToken distinto.
Amixel Tecnologia Postado Setembro 26, 2012 Postado Setembro 26, 2012 Mas se não me engano eles tem uma API, no menu Integração >> Notificação de Transações mas acho que não é o caso.
edvan Postado Setembro 26, 2012 Postado Setembro 26, 2012 Mas se não me engano eles tem uma API, no menu Integração >> Notificação de Transações mas acho que não é o caso. A API do PagSeguro não dá suporte a consulta de saldos/transações.
Administração AngelCosta Postado Setembro 27, 2012 Administração Postado Setembro 27, 2012 Não funciona pq o pagseguro bloqueou isso de algum jeito. Já desisti de tentar. 'Cause he's my best friend, he's my pal. He's my homeboy, my rotten soldier. He's my sweet cheese. My good-time boy.
Posts Recomendados