Starke Kundenauthentifizierung
Damit Google Pay geeignete Zahlungsinformationen für Transaktionen zurückgeben kann, die der starken Kundenauthentifizierung (Strong Customer Authentication, SCA) unterliegen, müssen Sie Ihre Implementierung möglicherweise aktualisieren.
Wenn Sie die Google Pay API V2 eingebunden haben, sind die folgenden Änderungen erforderlich.
PaymentDataRequest-Objekt aktualisieren
Aktualisieren Sie Ihr PaymentDataRequest-Objekt mit den folgenden Eigenschaften:
-
merchantInfo.merchantName: Der Händlername wird im Zahlungsblatt gerendert. -
transactionInfo.countryCode: Gibt an, wo die Transaktion verarbeitet wird. Sie müssen das Land der Akquirerbank angeben. -
transactionInfo.totalPrice: Der Gesamtwert der Transaktion in Geld, optional mit einer Dezimalgenauigkeit von zwei Dezimalstellen.
Beispiel für ein aktualisiertes PaymentDataRequest-Objekt
Das folgende Beispiel zeigt ein aktualisiertes PaymentDataRequest-Objekt:
{ "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" } }
Antwortobjekt verarbeiten
Händler erhalten eine der folgenden Optionen:
- Eine authentifizierte Nutzlast, die ohne zusätzliche Schritte oder Herausforderungen verarbeitet werden kann.
- Eine
PAN, für die 3‑D Secure 2.0 über eine interne Lösung oder über Partner-Zahlungsdienstleister (Payment Service Provider, PSP) erforderlich ist
Die meisten unserer Zahlungsdienstleister bieten die Möglichkeit, angemessene Risikoprüfungen für Zahlungsinstrumente und Step-up-Transaktionen anzuwenden. Sofern zutreffend, umfasst dies 3D Secure für Google Pay-PAN-Transaktionen PAN_ONLY.
Wenn Sie ein internes Tool zur Risikobewertung haben, verwenden Sie den Parameter assuranceDetailsRequired, um weitere Informationen zu den Transaktionen zu erhalten.
Wenn assuranceDetails.cardHolderAuthenticated
false zurückgibt, führen Sie die entsprechenden Risikoprüfungen für das Zahlungsmittel und Step-up-Transaktionen durch.
Fügen Sie gegebenenfalls 3D Secure hinzu.