Authentification forte du client
Pour permettre à Google Pay de renvoyer les identifiants de paiement appropriés pour les transactions soumises à l'authentification forte du client (SCA), vous devrez peut-être mettre à jour votre implémentation.
Si vous avez effectué une intégration de l'API Google Pay V2, les modifications suivantes sont requises.
Mettre à jour votre objet PaymentDataRequest
Mettez à jour votre objet PaymentDataRequest avec les propriétés suivantes :
-
merchantInfo.merchantName: le nom du marchand est affiché dans la feuille de paiement. -
transactionInfo.countryCode: indique où la transaction est traitée. Vous devez indiquer le pays de la banque acquéreuse. -
transactionInfo.totalPrice: valeur monétaire totale de la transaction, avec une précision décimale facultative de deux décimales.
Exemple d'objet PaymentDataRequest mis à jour
Voici un exemple d'objet PaymentDataRequest mis à jour :
{ "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" } }
Gérer l'objet réponse
Les marchands reçoivent l'un des éléments suivants :
- Charge utile authentifiée pouvant être traitée sans autre étape d'authentification ni autre défi.
- Une
PANqui nécessite 3D Secure 2.0 via une solution fournie en interne ou par des prestataires de services de paiement (PSP) partenaires
La plupart de nos PSP offrent la possibilité d'appliquer des vérifications appropriées des risques liés aux instruments et des transactions par paliers. Le cas échéant, cela inclut 3D Secure pour les transactions PAN_ONLY avec le numéro de compte principal Google Pay.
Si vous disposez d'un outil de gestion des risques interne, utilisez le paramètre
assuranceDetailsRequired
pour obtenir plus d'informations sur les transactions.
Si
assuranceDetails.cardHolderAuthenticated
renvoie false, appliquez les vérifications appropriées des risques liés aux instruments et les transactions de renforcement.
Le cas échéant, incluez 3D Secure.