Integração com pagseguro

Como faço para integrar o pagseguro, com checkout transparente (o processo da compra fique todo em meu site), em um projeto java (mais especificamente, no spring boot)?

Já tentou ver a documentação do pagseguro? Eles fornecem todas essas informações.

2 curtidas

O primeiro passo é criar uma conta de vendedor no pagseguro e pegar suas credenciais.
O próximo passo é lê a documentação https://dev.pagseguro.uol.com.br/docs/checkout-web.
Boa sorte

1 curtida

Já segui esses passos. Estou tentando implementar com o exemplo que eles disponibilizam em https://github.com/pagseguro/pagseguro-java-sdk/tree/master/public/example-api/src/main/java/br/com/uol/pagseguro/example/api/transaction/direct/payment .
Porém, eles não explicam como pego o hash do comprador. Tem alguma ideia?

Dei uma rápida olhada no código e encontrei o seguinte comentário

    
 /*
  * Para saber como obter o valor do Hash, acesse:
  * https://devs.pagseguro.uol.com.br/docs/checkout-web-usando-a-sua-tela#obter-identificacao-do-comprador
   */ 

Talvez seja isso, tenta ai

1 curtida

Vi isso msm, porém a explicação que eles dão é usando uma biblioteca do javascript, que não é o meu caso.

Vixe, a unica maneira que vi de pegar essa hash foi usando a lib js que eles disponibilizam

1 curtida

Vou procurar outra solução. Obrigada!

A integração tem que ser feita com o pagseguro mesmo? Digo isso pois, a Cielo tem uma api e uma biblioteca top pra isso, de fácil integração . Sem precisar dessas libs js para fazer as coisas. As taxas são menores que as do pagseguro.

Pior que tem que ser com o pagseguro.

Você está desenvolvendo uma aplicação desktop?

Não, é Web.

Se é web, qual o problema em obter essa informação no javascript, no navegador e enviar para o java fazer o serviço?
A gente precisa entender, como desenvolvedores, que há ferramentas para algo por alguma razão. Esta razão, em geral, é que devemos usar a ferramenta para a finalidade para a qual a mesma foi desenvolvida.
Lembrando: a partir da versão 8 do java é possível executar coisas em javascript a partir do próprio java (na verdade, linguagens de script e não apenas js). É uma forma de fazer, mas, certamente será mais trabalhosa.

Justamente. @Rillary, eu acredito que seja a forma mais fácil e (talvez) a única de se fazer. Acredite, não é dificil.

[]'s