SCA e a API Google Pay

Autenticação Segura do Cliente

Para permitir que o Google Pay retorne as credenciais de pagamento apropriadas em transações sujeitas à SCA, são necessárias algumas pequenas atualizações na implementação.

Se você tiver concluído a integração da API Google Pay V2, as seguintes alterações serão necessárias.

Atualizar o objeto PaymentDataRequest

Atualize o objeto PaymentDataRequest com as seguintes propriedades:

Exemplo de objeto PaymentDataRequest atualizado

Veja a seguir o exemplo de um objeto PaymentDataRequest atualizado:

{
  "apiVersion": 2,
  "apiVersionMinor": 0,
  "merchantInfo": {
    "merchantName": "Example Merchant"
  },
  "allowedPaymentMethods": [
    {
      "type": "CARD",
      "parameters": {
        "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
        "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
      },
      "tokenizationSpecification": {
        "type": "PAYMENT_GATEWAY",
        "parameters": {
          "gateway": "example",
          "gatewayMerchantId": "exampleGatewayMerchantId"
        }
      }
    }
  ],
  "transactionInfo": {
    "totalPriceStatus": "FINAL",
    "totalPrice": "12.34",
    "countryCode": "GB",
    "currencyCode": "GBP"
  }
}

Processar o objeto de resposta

Os comerciantes recebem um dos itens a seguir:

  • Um payload autenticado que pode ser processado sem mais etapas ou desafios.
  • Um PAN que requer o 3D Secure 2.0 por meio de uma solução interna ou fornecida por PSP.