Resgatar a resposta do ACS

Resgatar a resposta do ACS

Para resgatar a resposta do ACS, é preciso configurar uma URL de retorno do ACS.

Esta permitirá retornar os dados do PaRes para o site de e-commerce.

Os parâmetros retornados pelo ACS são os seguintes:

  • PaRes : contém a mensagem PaRes (Payer Authentication Response).
  • MD : Contém o código de sessão presente no cabeçalho da resposta e o código da solicitação (threeDSRequestId ) presente na resposta authenticationRequestData.

    Estes dois valores devem ser extraídos para utiliza-los durante a chamada da operação createPayment quando o atributo mode do objeto threeDSRequest for valorizado a ENABLED_FINALIZE.

Exemplo:
PaRes:eJzNWVmPo0i2frfk/1CqeXRXsZjFtJw5YjVgg81mlpcrdjCrzWr/+gln1pLdqjvqOz0PN6UUcIg4ceIs33cCb/
85V+WnMb51eVO/fEa+wp8/xXXYRHmdvny2TOHL5vM/X7dmdotjzojD4Ra/bpW46/w0/pRHL5//hyBQHEsI/
EuyJsMvGBmvv1BUsPlCUlQUUFiAoQH5+XV7ovW4e5vR5WkdR1//6sRvtr0C076iW+j7IzDiFmZ+3b9u/
[...]
MD:pcpSryKqB0NynWVHj8LQj0uz+_66254f65-f37c-47e3-99b8-799db94b42b7

Neste exemplo, o campo MD contém o código da sessão e o código da solicitação, separados pelo símbolo « + » :
JSESSIONID: pcpSryKqB0NynWVHj8LQj0uz
requestId:_66254f65-f37c-47e3-99b8-799db94b42b7