pagseguro-sdk-php icon indicating copy to clipboard operation
pagseguro-sdk-php copied to clipboard

Ao passar do Sandbox para Produção dá erro.

Open rvmartins opened this issue 4 years ago • 2 comments

Utilizei a biblioteca e funcionou na boa. Fiz tudo que precisava ser feito utilizando o ambiente Sandbox. Porem, ao alterar para o ambiente de Produção e testando o boleto, deu o seguinte erro: 53150sender hash is required.

Já pesquisei e não encontrei nada que pudesse ajudar. Vi uma pessoa dizendo para tirar os hífens do Token, fiz isso e a pagina nem carregou.

Alguma dica?

rvmartins avatar Aug 25 '20 15:08 rvmartins

Mesmo problema aqui.

Tanto trabalho pra, no final, morrer na praia. kkkk

Vou migrar para outro gateway. O pagseguro não me passou a menor confiança.

hericsantos avatar Aug 27 '20 03:08 hericsantos

No ambiente de sandbox o sender hash a validação deles deixa passar, mas no ambiente de produção e necessário gerar o senderHash para enviar.

é bem simples o código: PagSeguroDirectPayment.onSenderHashReady(function(response){ if(response.status == 'error') { console.log(response.message); return false; } var hash = response.senderHash; //Hash estará disponível nesta variável. })

Link da doc: https://dev.pagseguro.uol.com.br/reference/checkout-transparente#onsenderhashready

Você precisar gerar antes de enviar o formulário ou depois que o usuário clicar no botão que efetua o submit.

joaovitorp avatar Sep 10 '20 22:09 joaovitorp