Search Overlay

Fonction onTokenization

La fonction de rappel onTokenization recevra le résultat de tokenisation – un jeton à usage unique créé par l’API Coffre-fort client, qui peut être utilisé pour effectuer le paiement à l’aide de l’API Paiements par carte. La tentative de tokenisation peut réussir ou échouer, et dans onTokenization, vous devez appeler les fonctions showSuccess et showFailure après l’autorisation de la carte introduite dans la fiche de paiement.

La signature de la fonction est la suivante :

paysafe.request.onTokenization(callback);
                                

Les paramètres de la fonction sont décrits ci-dessous.

 RequisTypeDescription
callback truefonction (event, error){}Rappel de l’utilisateur invoqué lorsque les informations de tokenisation sont disponibles.
événement trueobject

Contient le résultat de la tokenisation.

En cas d’échec, l’objet est nul et l’argument d’erreur contient des informations détaillées. Vous devez invoquer showFailure pour terminer le processus.

En cas de réussite, vous devez invoquer showSuccess pour terminer le processus.

showSuccesstruefunctionFonction qui doit être invoquée par le marchand pour montrer que la tokenisation a réussi.
showFailuretruefunctionFonction qui doit être invoquée par le marchand pour montrer que la tokenisation a échoué.
result trueobjectRésultat de tokenisation.
paymentMethodtruestringMode de paiement utilisé : APPLEPAY
tokentruestringJeton à utiliser pour effectuer le paiement via l’API Paiements.
shippingContact falseobject

Coordonnées pour l’expédition.

Affiché si l’option init requestShippingAddress est définie sur true.

nametruestringNom de la personne-ressource.
adresse courrielfalsestringAdresse courriel de la personne-ressource.
postalCodetruestringCode postal correspondant à l’adresse.
countryCodetruestring

Le code de pays à deux caractères en exposant ISO 3166 de l’adresse de livraison.

addressLinesfalsetableau de chaînesDonnées de l’adresse.
PhoneNumbertruestringNuméro de téléphone de la personne-ressource.
localityfalsestringVille de la personne-ressource.
administrativeAreafalsestringÉtat/province de la personne-ressource
billingContact falseobject

Informations de facturation de la personne-ressource.

Affiché si l’option init requestBilliingAddress est définie sur true.

nametruestringNom de la personne-ressource.
adresse courrielfalsestringAdresse courriel de la personne-ressource.
postalCodetruestringCode postal correspondant à l’adresse.
countryCodetruestring

Le code de pays ISO 3166 à deux caractères en exposant de l’adresse de facturation.

addressLinesfalsetableau de chaînesDonnées de l’adresse.
phoneNumbertruestringNuméro de téléphone de la personne-ressource.
localityfalsestringVille de la personne-ressource.
administrativeAreafalsestringÉtat/province de la personne-ressource
carte trueobjectDonnées de la carte utilisée lors de la tokenisation.
networktruestringRéseau de cartes. Par exemple : « Visa » ou « Mastercard ».
typetruestringType de carte. Par exemple : « débit » ou « crédit ».
lastDigitstruestringQuatre derniers chiffres du numéro de la carte
errors.o.objectObjet de l’erreur indiquant la raison de l’échec : 
{throws}s.o. 

Déclenche une exception avec les erreurs suivantes : 9004, 9014, 9067.

{return}false 

Exemple Apple Pay

Cet exemple dans l’environnement TEST montre comment spécifier l’apparence du bouton de paiement. Ne comprend pas init ni le code showButtons.

<html>
<head>
<script type="text/javascript" src="https://hosted.paysafe.com/request/v1/latest/paysafe.request.min.js"></script>
</head>
<body>
...
<div id="x-paysafe-apple-pay-button"></div>
...
<script>
paysafe.request.onTokenization(function (event, error) {
if (event) {
// Process the token - event.result.token
// Acknowledge - event.showSuccess() or reject event.showFailure()
event.showSuccess();
} else {
// handle error
}
});
</script>
</body>
</html>
Sur cette page