Segmentation en unités
Cette fonction de segmentation en unités accepte un rappel qui reçoit un jeton à usage unique représentant les données sensibles de la carte de l’utilisateur. Ce jeton peut être utilisé par l’API Paiements par carte pour accepter des paiements. Les jetons à usage unique ne sont valides que 5 minutes et ne sont pas consommés par la vérification. Voir Paiements par carte avec un jeton pour de plus amples renseignements.
La fonction de segmentation en unités a la signature suivante :
instance.tokenize(options, function(instance, error, result) {
...
});
Paramètre | Requis | Type | Description |
---|---|---|---|
options | false | object | Paramètres de tokenisation optionnels, qui contiennent des informations sur le flux 3D Secure (3DS) et des données client supplémentaires envoyées au coffre-fort client. |
callback | true | function | Fonction de rappel invoquée avec le résultat de la tokenisation. |
{return} | false | undefined | Aucune valeur n’est renvoyée à la suite de l’invocation de la méthode. |
options | |||
threeDsthreeDS | false | object | Un objet représentant les paramètres 3DS. Inclure cet objet pour activer 3DS. |
vault | false | object | Données supplémentaires du client associées au jeton à usage unique provenant du coffre-fort client. |
singleUseCustomerToken | false | string | Il s’agit du jeton de profil à usage unique que le marchand a généré à l’aide de la requête du jeton de profil à usage unique. |
paymentTokenFrom | false | string | Il s’agit d’un jeton de carte à usage unique associé au profil du client. |
threeDsthreeDS | |||
montant | true | number | Nombre entier représentant le montant en unités mineures à débiter de la carte du client suite à la vérification 3DS. Utilisez le montant correct des unités mineures pour la devise du compte marchand. Par exemple, pour traiter 10,99 $ US, cette valeur doit être 1099. Pour traiter 1000 yens japonais, cette valeur doit être 1000. Pour traiter 10 139 dinars tunisiens, cette valeur doit être 10139. Le montant doit être fourni sous la forme d’un nombre positif et ne doit pas comporter plus de 9 chiffres. Min = 1 Max = 999999999 Lors de l'utilisation de 3DS 2 (c'est-à-dire useThreeDSecureVersion2= true), montant avec valeur : « 0 » peut être ignoré. |
devise | true | string | Code de la devise du compte du marchand, par exemple USD ou GBP. |
accountId | true | number | L’identifiant du compte marchand sélectionné à utiliser pour traiter le paiement. |
useThreeDSecureVersion2 | false | boolean | Spécifie si cette instance de Paysafe.js doit implémenter 3DS 2. Si « true » et que acccountid n’est pas configuré pour 3DS 2, une erreur sera renvoyée dans le rappel. S’il est omis, la valeur par défaut est « false ». |
authenticationPurpose | false | string | Indique le type de requête d’authentification. Cet élément de données fournit des informations supplémentaires à ACS afin de déterminer la meilleure approche pour traiter une requête d’authentification. Les valeurs éventuelles sont :
S’il est omis, la valeur par défaut est PAYMENT_TRANSACTION. |
maxAuthorizationsForInstalmentPayment | conditional | number | Indique le nombre maximum d’autorisations permises pour les paiements échelonnés. Min = 1 Max = 999 Requis lorsque authenticationPurpose = INSTALMENT_TRANSACTION. |
billingCycle | conditional | object | Informations sur le cycle de facturation pour les paiements récurrents. Requis lorsque authenticationPurpose = INSTALMENT_TRANSACTION. |
electronicDelivery | false | object | Il s’agit de l’information sur la livraison électronique. |
profile | false | object | Il s’agit du profil du client. |
messageCategory | false | string | Il s'agit de la catégorie du message pour un cas d'utilisation spécifique. Les valeurs éventuelles sont :
S’il est omis, la valeur par défaut est PAYMENT. |
requestorChallengePreference | false | string | Indique si un défi est demandé pour cette transaction. Les valeurs éventuelles sont :
|
transactionIntent | conditional | string | Identifie le type de transaction étant autorisée. Cet élément n’est requis que sur certains marchés, p. ex. le Brésil. Les valeurs éventuelles sont :
|
initialPurchaseTime | conditional | string | Il s’agit de la date et de l’heure de l’achat. Le format de date ISO 8601 est attendu, soit AAAA-MM-JJ-THH:MM:SSZ. Remarque : Cet élément n’est requis que si messageCategory=NON_PAYMENT et authenticationPurpose=INSTALMENT_TRANSACTION ou RECURRING_TRANSACTION. |
orderItemDetails | false | object | Il s’agit des détails d’un achat ou d’une précommande effectués précédemment. |
purchasedGiftCardDetails | false | object | Il s’agit des détails d’un achat effectué précédemment avec une carte-cadeau. |
userAccountDetails | false | object | Il s’agit des détails du compte d’utilisateur du site Web du marchand. |
billingCycle | |||
endDate | true | string | Il s’agit de la date après laquelle aucune autre autorisation ne sera accordée. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
frequency | true | number | Il s’agit du nombre minimum de jours entre deux autorisations. Min = 1 Max = 999 |
vault | |||
holderName | conditional | string | Nom du titulaire de la carte, 160 caractères maximum. Lors de l’utilisation de 3DS 2 (useThreeDSecureVersion2= true) et d’une marque de carte prise en charge pour 3DS 2, le nom du titulaire est obligatoire et doit comporter entre 2 et 160 caractères. |
billingAddress | false | object | Adresse de facturation de la carte – données supplémentaires pour l’objet BillingAddress trouvées dans la documentation du coffre-fort client. |
shippingAddress | false | object | Il s’agit de l’adresse de livraison du client. Applicable à 3D Secure 2. |
billingAddress | |||
country | true | string | Pays de l’adresse de facturation |
zip | true | string | Code postal/zip de l’adresse |
state | false | string | État/province/région de l’adresse |
city | false | string | Ville dans laquelle l’adresse est située |
street | false | string | La première ligne de l’adresse municipale |
street2 | false | string | La deuxième ligne de l’adresse municipale |
useAsShippingAddress | false | boolean | Indique que cette adresse sera également utilisée comme adresse de livraison. Applicable à 3D Secure 2. |
shippingAddress | |||
recipientName | false | string length<=255 | Il s’agit du nom de famille du destinataire. |
street | false | string length<=50 | Il s’agit de la première ligne de l’adresse municipale figurant dans l’adresse de livraison. |
street2 | false | string length<=50 | Il s’agit de la deuxième ligne de l’adresse municipale figurant dans l’adresse de livraison. |
city | false | string length<=40 | Il s’agit de la ville de l’adresse de livraison. |
country | true | string Code ISO à deux caractères | Il s’agit du pays de l’adresse de livraison. |
zip | true | string | Il s’agit du code postal de l’adresse de livraison. Requis pour les pays avec code postal. |
state | false | string | Il s’agit de l’adresse de livraison (état/province/région). |
shipMethod | false | string | Il s’agit du mode d’expédition. Applicable à 3D Secure 2. Les valeurs éventuelles sont :
|
electronicDelivery | |||
isElectronicDelivery | true | boolean | Indique si le produit est livré par voie électronique. L’objet electronicDelivery est facultatif; cependant, si l’objet est utilisé, cet élément est obligatoire. |
adresse courriel | false | string | Il s’agit de l’adresse courriel à laquelle la marchandise a été livrée. longueur <= 240ₒcaractères |
airlineTravelDetails | |||
Pour consulter la liste des champs de l’objet airlineTravelDetails, voir la rubrique Référence API Cartes. | |||
passenger | |||
Pour consulter la liste des champs de l’objet passenger, voir la rubrique Référence API Cartes. | |||
agencyAddress | |||
Pour consulter la liste des champs de l’objet agencyAddress, voir la rubrique Référence API Cartes. | |||
flight | |||
Pour consulter la liste des champs de l’objet flight, voir la rubrique Référence API Cartes. | |||
ticket | |||
Pour consulter la liste des champs de l’objet ticket, voir la rubrique Référence API Cartes. | |||
travelAgency | |||
Pour consulter la liste des champs de l’objet travelAgency, voir la rubrique Référence API Cartes. | |||
tripLegs | |||
Pour consulter la liste des champs de l’objet tripLegs, voir la rubrique Référence API Cartes. | |||
profile | |||
adresse courriel | false | string | Il s’agit de l’’adresse courriel du client. longueur <= 255ₒcaractères |
phone | false | string | Il s’agit du numéro de téléphone principal du client. longueur <= 40ₒcaractères |
cellphone | false | string | Il s’agit du numéro de téléphone cellulaire du client. longueur <= 40ₒcaractères |
orderItemDetails | |||
preOrderItemAvailabilityDate | false | string | Pour un achat en précommande, il s’agit de la date à laquelle la marchandise est censée être disponible. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
preOrderPurchaseIndicator | false | string | Indique si le titulaire de la carte passe une commande pour des marchandises disponibles ou des marchandises dont la disponibilité ou la date de sortie est à venir. Les valeurs éventuelles sont :
|
reorderItemsIndicator | false | string | Indique si le titulaire de la carte commande à nouveau des marchandises. Les valeurs éventuelles sont :
|
shippingIndicator | false | string | Il s’agit du mode de livraison pour la transaction. Les valeurs éventuelles sont :
|
purchasedGiftCardDetails | |||
montant | false | number | Il s’agit du montant de la carte-cadeau, en unités mineures. Max = 99999999999 |
count | false | number | Il s’agit du nombre total de cartes prépayées, de cartes-cadeaux ou de codes achetés. Max = 99 |
devise | false | string | Code à trois caractères pour la devise de la carte-cadeau – p. ex. USD pour dollars américains. |
userAccountDetails | |||
createdDate | false | string | Il s’agit de la date à laquelle le titulaire de la carte a ouvert le compte auprès du demandeur 3DS. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
createdRange | false | string | Il s’agit du temps écoulé entre l’ouverture du compte par le titulaire de la carte auprès du demandeur 3DS et l’appel API de la transaction en cours. Les valeurs éventuelles sont :
|
changedDate | false | string | Il s’agit de la date à laquelle le compte du titulaire de la carte auprès du demandeur 3DS a été modifié pour la dernière fois. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
changedRange | false | string | Il s’agit du temps écoulé entre la dernière modification des informations relatives au compte du titulaire de la carte et l’appel à l’API de la transaction en cours. Les valeurs éventuelles sont :
|
passwordChangedDate | false | string | Il s’agit de la date à laquelle le compte du titulaire de la carte a été réinitialisé ou le mot de passe modifié. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
passwordChangedRange | false | string | Il s’agit du temps écoulé entre le dernier changement de mot de passe ou la réinitialisation du compte du titulaire de la carte et l’appel à l’API de la transaction en cours. Les valeurs éventuelles sont :
|
totalPurchasesSixMonthCount | false | number | Il s’agit du nombre total d’achats effectués sur le compte de ce titulaire au cours des six derniers mois. Max = 9999 |
addCardAttemptsForLastDay | false | number | Il s’agit du nombre de tentatives d’ajout de carte au cours des dernières 24 heures. Max = 999 |
transactionCountForPreviousDay | false | number | Il s’agit du nombre de transactions (réussies et abandonnées) pour ce compte de titulaire de carte avec le demandeur 3DS sur tous les comptes de paiement au cours des 24 dernières heures. Max = 999 |
transactionCountForPreviousYear | false | number | Il s’agit du nombre de transactions (réussies et abandonnées) pour ce compte de titulaire de carte avec le demandeur 3DS sur tous les comptes de paiement au cours de l’année précédente. Max = 999 |
suspiciousAccountActivity | false | boolean | Indique si le demandeur 3DS a constaté une activité suspecte, y compris une fraude antérieure, sur le compte du titulaire de la carte. |
shippingDetailsUsage | false | object | Il s’agit des informations relatives à l’utilisation des services d’expédition. |
paymentAccountDetails | false | object | Il s’agit des détails du compte de paiement courant du titulaire de la carte. |
userLogin | false | object | Il s’agit des informations de connexion du titulaire de la carte. |
priorThreeDSAuthentication | false | object | Il s’agit des informations d’authentification précédentes utilisées avec le marchand, le titulaire de la carte et la carte actuels. |
travelDetails | false | object | Il s’agit des détails de voyage spécifiques à Amex. |
shippingDetailsUsage | |||
cardHolderNameMatch | false | boolean | Indique si le nom du titulaire du compte est identique au nom d’expédition utilisé pour cette transaction. |
initialUsageDate | false | string | Il s’agit de la date à laquelle l’adresse d’expédition pour cette transaction a été utilisée pour la première fois avec le demandeur 3DS. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
initialUsageRange | false | string | Il s’agit du temps écoulé entre la première utilisation de cette adresse de livraison et la transaction en cours. Les valeurs éventuelles sont :
|
paymentAccountDetails | |||
createdDate | false | string | Il s’agit de la date à laquelle le titulaire de la carte a ouvert le compte auprès du demandeur 3DS. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ. |
createdRange | false | string | Indique la durée pendant laquelle le compte de paiement a été inscrit sur le compte du titulaire de la carte auprès du demandeur 3DS. Les valeurs éventuelles sont :
|
userLogin | |||
data | false | string | Ce champ est réservé aux futures itérations de 3D Secure 2. longueur <= 2048ₒcaractères |
authenticationMethod | false | string | Il s’agit du mécanisme utilisé par le titulaire de la carte pour s’authentifier auprès du demandeur 3DS. Les valeurs éventuelles sont :
|
time | false | string | Il s’agit de la date et de l’heure de l’authentification du titulaire de la carte. Le format de date ISO 8601 est attendu, c’est-à-dire : AAAA-MM-JJ-THH:MM:SSZ. |
priorThreeDSAuthentication | |||
data | false | string | Ce champ est réservé aux futures itérations de 3D Secure 2. longueur <= 2048ₒcaractères |
method | false | string | Il s’agit du mécanisme utilisé par le titulaire de la carte pour s’authentifier auprès du demandeur 3DS. Les valeurs éventuelles sont :
|
Id | false | string | Il s’agit d’un ancien identifiant d’authentification du titulaire de la carte. longueur <= 36ₒcaractères |
time | false | string | Il s’agit de la date et de l’heure de l’authentification du titulaire de la carte. Le format de date ISO 8601 est attendu, c’est-à-dire : AAAA-MM-JJ-THH:MM:SSZ. |
travelDetails | |||
isAirTravel | false | boolean | Indique si la transaction est un achat lié au transport aérien, p. ex. l’achat d’un billet. S’il est omis, la valeur par défaut est « false ». |
airlineCarrier | conditional | string | Il s’agit du transporteur aérien sélectionné. Remarque : Cet élément n’est requis que si isAirTravel=true. longueur <= 256ₒcaractères |
departureDate | conditional | string | Il s’agit de la date de départ dans le fuseau horaire du lieu de départ. Le format de date ISO 8601 est attendu, soit AAAA-MM-JJ. Remarque : Cet élément n’est requis que si isAirTravel=true. |
destination | conditional | string | Il s’agit du code de l’aéroport de destination. Remarque : Cet élément n’est requis que si isAirTravel=true. longueur <= 5ₒcaractères |
origin | conditional | string | Il s’agit du code de l’aéroport de départ. Remarque : Cet élément n’est requis que si isAirTravel=true. longueur <= 5ₒcaractères |
passengerFirstName | conditional | string | Il s’agit du prénom du titulaire de la carte figurant dans les données de facturation. Remarque : Cet élément n’est requis que si isAirTravel=true. longueur <= 99ₒcaractères |
passengerLastName | conditional | string | Il s’agit du nom de famille du titulaire de la carte figurant dans les données de facturation. Remarque : Cet élément n’est requis que si isAirTravel=true. longueur <= 99ₒcaractères |
Exemple de segmentation en unités
<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize(function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>
Exemple de tokenise avec 3D Secure activé
<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize({
threeDS: {
amount: 500,
currency: "USD",
accountId: 1234567890
}
}, function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>
Pour les cartes inscrites au système 3D Secure, le client peut voir apparaître une fenêtre superposée de l’émetteur de sa carte pour autoriser le paiement. 3D Secure n’est pris en charge que par Visa et Mastercard. 3D Secure 2 n’est pris en charge que par Visa, Mastercard et American Express.
Exemple de tokenise avec 3D Secure 2 activé
3D Secure 2 offre un moyen amélioré et transparent d’authentifier les clients, tout en prenant en charge les applications mobiles et la validation biométrique et par jeton, et en rationalisant le passage en caisse grâce à l’authentification « sans friction ». Voir la documentation 3D Secure 2 pour plus de détails sur la mise en œuvre de 3D Secure 2.
Le marchand doit d’abord être configuré par Paysafe Group afin d’utiliser 3D Secure 2. 3D Secure 2 n’est pris en charge que par Visa, Mastercard et American Express.
Avec 3D Secure 2, le marchand peut transmettre des paramètres facultatifs supplémentaires dans l’objet ThreeDS de Paysafe.js :
- authenticationPurpose – seules deux valeurs sont autorisées : PAYMENT_TRANSACTION (valeur par défaut) et INSTALMENT_TRANSACTION
- maxAuthorizationsForInstalmentPayment
- billingCycle
Voir l’objet authentifications dans la documentation de l’API 3D Secure 2 pour une description de ces paramètres.
Le paramètre holderName est obligatoire pour pouvoir utiliser 3D Secure 2.
<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize({
threeDS: {
amount: 500,
currency: "USD",
accountId: 1234567890,
useThreeDSecureVersion2: true,
authenticationPurpose: "INSTALMENT_TRANSACTION",
maxAuthorizationsForInstalmentPayment: 12,
billingCycle: {
frequency: 1,
endDate: "2020-01-26"
}
},
vault: {
holderName: "Aleks Smith"
}
}, function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>
Exemple de segmentation en unités avec des données supplémentaires sur le client
<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize({
vault: {
holderName: "John Smith",
billingAddress: {
country: "CA",
zip: "M5H 2N2",
state: "ON",
city: "Toronto",
street: "100 Queen Street",
street2: "201"
}
}
}, function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>
La fonction de rappel de segmentation en unités a la signature suivante :
function callback(instance, errorResponse, result) {
if (errorResponse) {
// handle error
} else {
// use token
}
}
Les paramètres sont décrits ci-dessous.
Paramètre | Requis | Type | Description |
---|---|---|---|
instance | true | object | Instance Paysafe.js |
errorResponse | false | object | Objet contenant des informations sur l’erreur. |
result | false | object | Le résultat contenant le jeton de paiement. |
errorResponse | |||
code | true | string | Code d’erreur court identifiant le type d’erreur. |
displayMessage | true | string | Fournit un message d’erreur qui peut être affichée aux utilisateurs. |
detailedMessage | true | string | Un message d’erreur détaillé qui peut être consigné. |
correlationId | true | string | Identifiant unique qui peut être fourni à l’équipe de soutien Paysafe comme référence pour l’investigation. |
fieldErrors | false | array | Détails de toute erreur de valeur de paramètre (facultatif). Actuellement, seulement lorsqu’une erreur 9003 est générée. |
fieldError | |||
field | true | string | Nom du champ. Par exemple : threeDS.userAccountDetails.userLogin.time. |
message | true | string | Erreur dans le champ. |
result | |||
token | false | string | Jeton de paiement représentant les détails sensibles de la carte après une tokenisation réussie. |
Liste des erreurs de rappel de segmentation en unités
Code | Message affiché | Message détaillé | Description |
---|---|---|---|
9001 | Aucune connexion au serveur. | Aucune connexion au serveur. | La requête transmise au serveur a échoué. Code d’état HTTP 0 sans corps de réponse. |
9002 | Erreur de communication avec le serveur. | Erreur de communication avec le serveur. | La réponse du serveur ne peut pas être traitée.
|
9003 | Invalid fields: ${fields}. | Invalid fields: ${fields}. Par exemple, champs non valides : card number,cvv,expiry date,threeDS.authenticationPurpose. | Un ou plusieurs champs ont des valeurs non valides. L’erreur pour les champs non valides provient des validations frontales ou lorsque l’API Coffre-fort client ou 3D Secure 2 renvoie l‘erreur 5068 ou 7508. Les valeurs éventuelles sont les suivantes (remarquez les espaces) :
|
9004 | Une erreur est survenue (9004); veuillez contacter notre service de soutien. | Callback doit être une fonction. | Le paramètre de rappel transmis pour segmentation en unités n’est pas une fonction. |
9015 | Il y a eu une erreur (9015), veuillez contacter notre service de soutien. | Argument d’options non valide. | Le paramètre options n’est pas un objet. |
9034 | Une erreur est survenue (9034); veuillez contacter notre service de soutien. | Le montant de ThreeDS doit être un chiffre. | Le paramètre amount transmis pour tokenise n’est pas un chiffre. |
9035 | Une erreur est survenue (9035); veuillez contacter notre service de soutien. | La devise de ThreeDS doit être un code de devise valide. | Le paramètre currency transmis pour segmentation en unités n’est pas une chaîne. |
9036 | Une erreur est survenue (9036); veuillez contacter notre service de soutien. | ThreeDS accountId doit être un chiffre. | Le paramètre accountid transmis pour tokenise n’est pas un chiffre. |
9037 | Erreur de communication avec le serveur 3DS. | Erreur de communication avec le serveur 3DS. | Une erreur s’est produite lors de la communication avec l’API 3DS. |
9039 | L’inscription n’est pas acceptée. Réessayez avec la même carte ou une autre carte. | Le résultat de l’inscription n’est pas accepté pour le compte fourni. | La carte du client n’est pas inscrite à 3DS. |
9040 | Authenfication non acceptée. Réessayez avec la même carte ou une autre carte. | Le résultat de l’authentification n’est pas accepté pour le compte fourni. | L’authentification du paiement 3DS a échoué. |
9041 | Il y a eu une erreur (9041), veuillez contacter notre service de soutien. | Il y a eu une erreur (9041), veuillez contacter notre service de soutien. | Aucun PaRes n’est renvoyé par le serveur ACS |
9042 | L’utilisateur a interrompu l’authentification. | L’utilisateur a interrompu l’authentification. | Le client a interrompu le processus d’authentification 3DS sur le site de la banque émettrice. |
9043 | Une erreur est survenue (9043); veuillez contacter notre service de soutien. | HolderName doit être un nom valide. | Le paramètre du nom du détenteur n’est pas une chaîne, est supérieur à 160 caractères ou est inférieur à 2 caractères (lors de l’utilisation de 3DS 2 et de la marque de carte prise en charge pour 3DS 2). |
9044 | Une erreur est survenue (9044); veuillez contacter notre service de soutien. | Le paramètre BillingAddress country doit être un code de pays valide. | Le paramètre country n’est pas une chaîne ou n’est pas un code de pays à 2 caractères. |
9045 | Une erreur est survenue (9045); veuillez contacter notre service de soutien. | Le paramètre BillingAddress zip doit être un code postal valide. | Le paramètre zip n’est pas une chaîne non vide ou comporte plus de 10 caractères. |
9046 | Une erreur est survenue (9046); veuillez contacter notre service de soutien. | Le paramètre BillingAddress state doit être un État valide. | Le paramètre state n’est pas une chaîne ou comporte plus de 40 caractères. |
9047 | Une erreur est survenue (9047); veuillez contacter notre service de soutien. | Le paramètre BillingAddress city doit être une ville valide. | Le paramètre city n’est pas une chaîne ou comporte plus de 40 caractères. |
9048 | Une erreur est survenue (9048); veuillez contacter notre service de soutien. | Le paramètre BillingAddress street doit être une rue valide. | Le paramètre street n’est pas une chaîne ou comporte plus de 50 caractères. |
9049 | Une erreur est survenue (9049); veuillez contacter notre service de soutien. | Le paramètre BillingAddress street2 doit être valide. | Le paramètre street2 n’est pas une chaîne ou comporte plus de 50 caractères. |
9050 | Une erreur est survenue (9050); veuillez contacter notre service de soutien. | ThreeDS devrait être un objet. | Le paramètre threeDS n’est pas un objet. |
9051 | Une erreur est survenue (9051); veuillez contacter notre service de soutien. | Vault doit être un objet | Le paramètre vault n’est pas un objet. |
9052 | Une erreur est survenue (9052); veuillez contacter notre service de soutien. | BillingAddress doit être un objet. | Le paramètre billingAddress n’est pas un objet. |
9110 | Il y a eu une erreur (9110), veuillez contacter notre service de soutien. | Impossible de lancer la SDK ThreeDs. | Utilisé lorsque la SDK ThreeDs n’a pas réussi à se charger ou que le rappel de démarrage de la SDK ThreeDs a été invoqué avec une erreur non gérée. |
9111 | Il y a eu une erreur (9111), veuillez contacter notre service de soutien. | Configuration du marchand non valide. | Utilisé lorsque la configuration marchand n’est pas valide |
9112 | Une erreur est survenue (9112); veuillez contacter notre service de soutien. | Paramètre threeDS useThreeDSecureVersion2 non valide. | Utilisé lorsque le paramètre useThreeDSecureVersion2 fourni n’est pas un booléen. |
9113 | Une erreur est survenue (9113); veuillez contacter notre service de soutien. | L’identifiant de compte fourni n’est pas activé pour la version 2 de 3DS. | Utilisé lorsque le paramètre accountId fourni (accounts.CC) n’est pas activé pour la version 2 de 3DS. |
9114 | Il y a eu une erreur (9114), veuillez contacter notre service de soutien. | Impossible de lancer le défi de la SDK ThreeDs. | Utilisé lorsque le rappel de défi de la SDK ThreeDs est invoqué avec une erreur. |
9125 | Il y a eu une erreur (9125), veuillez contacter notre service de soutien. | Marque de carte non prise en charge utilisée : [...]. | Utilisé lorsque le client utilise une carte dont la marque n’est pas prise en charge par la configuration 3D Secure 2 du marchand. |
Cette page a-t-elle été utile ?
- Paramètres de la fonction de segmentation en unités
- Exemple de segmentation en unités
- Exemple de tokenise avec 3D Secure activé
- Exemple de tokenise avec 3D Secure 2 activé
- Exemple de segmentation en unités avec des données supplémentaires sur le client
- Liste des erreurs de rappel de segmentation en unités