pagseguro-sdk-php
pagseguro-sdk-php copied to clipboard
Ao passar do Sandbox para Produção dá erro.
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?
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.
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.