pagseguro / pagseguro-sdk-php

Biblioteca de integração em PHP
299 stars 149 forks source link

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

Open rvmartins opened 4 years ago

rvmartins commented 4 years ago

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?

hericsantos commented 4 years ago

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.

joaovitorp commented 4 years ago

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.