Autenticación reforzada de clientes
Para que Google Pay pueda devolver las credenciales de pago adecuadas para las transacciones sujetas a la autenticación reforzada de clientes (SCA), es posible que tengas que actualizar tu implementación.
Si has completado una integración de la API Google Pay V2, debes hacer los siguientes cambios.
Actualiza tu objeto PaymentDataRequest
Actualiza tu objeto PaymentDataRequest con las siguientes propiedades:
-
merchantInfo.merchantName: El nombre del comerciante se muestra en la hoja de pago. -
transactionInfo.countryCode: indica dónde se procesa la transacción. Debe especificar el país del banco adquirente. -
transactionInfo.totalPrice: valor monetario total de la transacción, con una precisión decimal opcional de dos decimales.
Ejemplo de objeto PaymentDataRequest actualizado
A continuación, se muestra un ejemplo de un objeto PaymentDataRequest actualizado:
{ "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" } }
Gestionar el objeto de respuesta
Los comerciantes reciben una de las siguientes opciones:
- Una carga útil autenticada que se puede procesar sin ningún paso adicional ni verificación.
- Un
PANque requiere 3D Secure 2.0 a través de una solución proporcionada internamente o a través de partners proveedores de servicios de pago (PSP)
La mayoría de nuestros proveedores de servicios de pago ofrecen la posibilidad de aplicar comprobaciones de riesgo de instrumentos y transacciones de aumento adecuadas. Cuando proceda, esto incluye 3D Secure para las transacciones con PAN de Google Pay PAN_ONLY.
Si tienes una herramienta de gestión de riesgos interna, usa el parámetro
assuranceDetailsRequired
para obtener más detalles sobre las transacciones.
Si
assuranceDetails.cardHolderAuthenticated
devuelve false, aplica las comprobaciones de riesgo del instrumento y las transacciones de verificación correspondientes.
Si procede, incluye 3D Secure.