SCA și API-ul Google Pay

Autentificare puternică a clienților

Pentru a permite Google Pay să returneze credențiale de plată corespunzătoare pentru tranzacțiile supuse autentificării puternice a clienților (SCA), este posibil să fie nevoie să actualizați implementarea.

Dacă ați finalizat o integrare Google Pay API V2, sunt necesare următoarele modificări.

Actualizați obiectul PaymentDataRequest

Actualizați obiectul PaymentDataRequest cu următoarele proprietăți:

Exemplu de obiect PaymentDataRequest actualizat

Următorul este un exemplu de obiect PaymentDataRequest actualizat:

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

Gestionați obiectul de răspuns

Comercianții primesc unul dintre următoarele:

  • O sarcină utilă autentificată care poate fi procesată fără alte etape sau provocări.
  • Un PAN care necesită 3D Secure 2.0 printr-o soluție furnizată intern sau prin intermediul partenerilor furnizori de servicii de plată (PSP)

Majoritatea PSP- urilor noastre oferă posibilitatea de a aplica verificări adecvate ale riscului instrumentelor și de a intensifica tranzacțiile. Acolo unde este cazul, aceasta include 3D Secure pentru tranzacțiile Google Pay PAN PAN_ONLY .

Dacă aveți un instrument intern de gestionare a riscurilor, utilizați assuranceDetailsRequiredparametru pentru a obține mai multe detalii despre tranzacții.

Dacă assuranceDetails.cardHolderAuthenticatedreturnează false , se aplică verificările adecvate ale riscului instrumentului și se intensifică tranzacțiile. Unde este cazul, se include 3D Secure.