Comunidade

Ask a Question
Back to All

Erro de Sessão inválida [Checkout transparente]

Desde Outubro de 2022 meu checkout transparente começou a dar erro de sessão inválida sem que eu tenha alterado absolutamente nada no meu código.

Eu consigo gerar o ID da sessão corretamente, como podem verificar na url a seguir (supercarteira.com.br/includes/pagseguro-session.php), mas na hora de chamar a função PagSeguroDirectPayment.getBrand() recebo o seguinte erro como retorno:

{"safeCheckoutResponse":{"status":"invalid_session","code":"30403","message":"Invalid Session","result":null,"statusMessage":"Bad Request","reasonMessage":"Parametro 'session-state-id' invalido"}}

Esta é a URL que retorna na função PagSeguroDirectPayment.getBrand() com o erro acima (https://df.uol.com.br/df-fe/mvc/creditcard/v1/getBin?origin=ps-direct-pay%2Chttps%3A%2F%2Fsupercarteira.com.br&tk=&owner=eb2e419f11f74361b337fb30adf61aa5&creditCard=550209&jsVersion=v1.1&_=1679667554528)

Percebi que na URL, o parâmetro "tk" está vazio, mas na função PagSeguroDirectPayment.getBrand() só é necessário o parâmetro bin (6 primeiros dígitos do cartão).

Alguém tem alguma sugestão do que pode estar causando o erro? Agradeço desde já!