SCA e API Google Pay

Autenticazione forte del cliente

Per consentire a Google Pay di restituire le credenziali di pagamento appropriate per le transazioni soggette all'autenticazione forte del cliente (SCA), potresti dover aggiornare l'implementazione.

Se hai completato un'integrazione dell'API Google Pay V2, sono necessarie le seguenti modifiche.

Aggiorna l'oggetto PaymentDataRequest

Aggiorna l'oggetto PaymentDataRequest con le seguenti proprietà:

Esempio di oggetto PaymentDataRequest aggiornato

Di seguito è riportato un esempio di oggetto PaymentDataRequest aggiornato:

{
  "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"
  }
}

Gestire l'oggetto di risposta

I commercianti ricevono uno dei seguenti elementi:

  • Un payload autenticato che può essere elaborato senza ulteriori passaggi o sfide.
  • Un PAN che richiede 3D Secure 2.0 tramite una soluzione fornita internamente o tramite partner fornitori di servizi di pagamento (PSP)

La maggior parte dei nostri PSP offre la possibilità di applicare controlli appropriati sul rischio degli strumenti e transazioni step-up. Ove applicabile, ciò include 3D Secure per le transazioni PAN_ONLY con PAN Google Pay.

Se hai uno strumento interno di gestione del rischio, utilizza il parametro assuranceDetailsRequired per ottenere maggiori dettagli sulle transazioni.

Se assuranceDetails.cardHolderAuthenticated restituisce false, applica i controlli del rischio dello strumento e le transazioni di step-up appropriati. Se applicabile, includi 3D Secure.