VictorFernandes Postado Setembro 26, 2012 Compartilhar 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! Link para o comentário Compartilhar em outros sites More sharing options...
Jaime Silva Postado Setembro 26, 2012 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
VictorFernandes Postado Setembro 26, 2012 Autor Compartilhar 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$ Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 26, 2012 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
Angel Junior Postado Setembro 26, 2012 Compartilhar 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 ? Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 26, 2012 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
MatheusAndrade Postado Setembro 26, 2012 Compartilhar Postado Setembro 26, 2012 Não é possivel não. Link para o comentário Compartilhar em outros sites More sharing options...
Amixel Tecnologia Postado Setembro 26, 2012 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 26, 2012 Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
Administração AngelCosta Postado Setembro 27, 2012 Administração Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados