Integração com pagseguro

13 respostas
spring-boot
R

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)?

13 Respostas

darlan_machado

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

P

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

R

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?

P

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

R

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

P

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

R

Vou procurar outra solução. Obrigada!

P

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.

R

Pior que tem que ser com o pagseguro.

darlan_machado

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

R

Não, é Web.

darlan_machado

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.

FearX

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

[]'s

Criado 8 de março de 2019
Ultima resposta 13 de mar. de 2019
Respostas 13
Participantes 4