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.
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
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
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
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