Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Widget Saldo Pagseguro

Featured Replies

Postado

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!


Postado

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.


Postado
  • Autor

Não deu certo, ele não dá nenhum erro no php, só fica com as variáveis em branco, o echo fica assim:

transactions.png Rendimento PagSeguro Total: R$ Bloqueado: R$ Disponivel: R$


Postado

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


Postado

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 ?


Postado

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.



Postado

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.


Postado

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.



Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.