Contenu
Intégration en page web avec le widget Payline
L'interface Page Web est l'intégration la plus répandue sur Payline. Payline se charge de toute la complexité liée à 3DS V2.
Payline assure sans impact pour l'intégration commerçant :
- la mise en oeurvre de l'intégration ;
- le repli en 3DS V1 si nécessaire.
Procédure mise en oeuvre de 3DDSV2
Payline programmera la montée de version de votre contrat VAD dès le premier trimestre 2021.
Vous pouvez désormais demander réaliser la demande en contactant le support pour activer le 3DS V2 sur votre contrat de vente à distance :
Chronogramme d'échanges
Il n'y a aucun impact commerçant au niveau des échanges de serveur à serveur entre le commerçant et Payline.
Les étapes :
- Le commerçant:appelle le service doWebPayment
- Le commerçant instancie le widget sur ses pages de paiement (en mode In-shop)
- Le commerçant appelle au getWebPaymentDetails
Chronogramme d'échange pour les pages de paiement V2 :
Valorisation des web services
Dans l'absolu aucune modification de web service n'est nécessaire.
Nous présentons ci-dessous les nouvelles fonctions apportées par 3DS V2.
Aucune de ces fonctions n'est obligatoire.
Le marchand doit utiliser une version de web service Payline supérieure ou égale à 21 pour bénéficier des nouvelles fonctions liées au 3DS V2.
Service doWebPaymentRequest | ||
Paramètre | Valeurs possibles | Fonction |
---|---|---|
threeDSInfo.challengeInd |
| Le commerçant peut préciser le mode d'authentification qu'il souhaite voir appliquer à cette transaction |
threeDSInfo.threeDSReqPriorAuthMethod |
| Fortement recommande pour favoriser le firctionless. Methode d'authentification 3DS du dernier paiement. |
threeDSInfo.threeDSReqPriorAuthTimestamp | Datetime | Fortement recommande pour favoriser le firctionless. Date et heure du dernier paiement. |
merchantScore | Score calculé par le marchand et transmis à CB (se renseigner auprès de CB pour plus de détails) | Récupération du type d'authentification effectivement effectuée |
Service getWebPaymentDetailsResponse | ||
Paramètre | Valeurs possibles | Fonction |
---|---|---|
authentication3DSecure.resultContainer | object Json encodé base64 | Récupération d'une chaine de caractère contenant l'ensemble de résultat des paramètres de l'authentification |
authentication3DSecure.authenticationResult | PARES ou CRES |