Gestion des erreurs (client JS)

Cette page décrit la manipulation des erreurs d’intégration.

Si vous souhaitez personnaliser la manipulation des erreurs qui se produisent lorsque vous rejetez une transaction, Voir l’article suivant:

kr.error ()

Comment les erreurs sont-elles affichées?

sur la forme chargée, les erreurs sont automatiquement affichés dans l’erreur de formulaire DIV KR:

« 2dcbce0b9a »>

Il vous suffit de l’ajouter.

manuelle erreurs manuellement

pour gérer manuellement les erreurs, intercepter et personnaliser la valeur par défaut Message d’erreur. Dans l’exemple suivant, le message d’erreur personnalisé sera placé sur la classe CustomError Div:

<434608736b ">

>

codes d’erreur JS

L’API de repos a de nombreux codes d’erreur, qui décrivent ici: codes d’erreur de l’API de repos.

codes d’erreur avec le préfixe client correspondre aux erreurs qui se produisent dans le navigateur de l’acheteur. Ils se produisent avant que les données de paiement soient envoyées à nos serveurs. Inclure, par exemple, des erreurs de validation de données de formulaire ou des erreurs d’intégration des clients JavaScript.

<717e2a1e71 ">
= » 1e2c0a23cb « >

codes d’avertissement

Les codes d’erreur issus de client_700 sont des avertissements. Ils servent d’aide pour l’intégration du client JavaScript:

Définition
client_004 clé publique non valide
client_100 FormToken invalide
client_101 avorté
client_300 Données de formulaire non valides
client_301 Numéro de carte non valide
Client_302 Date d’expiration non valide
Client_303 Code de sécurité non valide
client_304 La valeur est obligatoire
client_500 sans formulaire ou bouton défini
client_501 KR-Publique-clé est vide ou non défini
client_502 le formulaire a déjà été e Nviate (navigation n’est pas prise en charge)
client_997 la configuration de point final ne correspond pas
client_998 Formulaire de démonstration , voir la documentation
client_999 erreur de serveur
<717e2a1e71 ">

« 08fd71ad01″>

Définition
Client_704 a besoin d’inclure une police géniale dans l’élément lt; tête & GT;

Détail des codes d’erreur

client_004

<1e2c0a23cb ">

La clé publique définie dans KR-Public-Keyno est valide. Vous devez avoir le formulaire suivant ::

Par exemple: 69876357: testPublicKey_demopublickey95me92597fd28tgd4r5

Pour plus d’informations, voir: Obtenez mes clés.

Client_100

client_004
Définition clé publique non valide
catégorie erreurs
« 717e2a1e71″>

« 1e2c0a23cb »>

Le formateur défini par vous dans KR-FORM-TOKEN n’est pas valide. Pour plus d’informations sur la création d’unintanken, voir: Guide d’intégration.

client_101

code client_100
Définition FormTensible invalide
catégorie erreurs
code client_101
Définition a abandonné
catégorie erreurs

La transaction a été abandonnée par l’acheteur. Cette erreur se produit, par exemple, lorsque l’acheteur ferme la pop-in 3D-Secure avant l’authentification.

Si l’acheteur ne réessaie pas, une transaction rejetée est automatiquement créée lorsque le formulaire expire.

client_300

<717e2a1e71 ">
code client_300
Définition Données de formulaire non valide
Catégorie Erreurs

Lorsque plusieurs champs du formulaire sont pas valide, une erreur générale Client_300 est renvoyée. La liste détaillée de toutes les erreurs détectées sera contenue dans le champ Enfants:

{ "errorCode": "CLIENT_300", "errorMessage": "Invalid form data", "children": , "detailedErrorCode": null, "detailedErrorMessage": null, (...)}

Client_301

<717e2a1e71 ">

client_301
Définition numéro de carte non valide
Catégorie Erreurs

le champ KR-PAN (numéro de carte) du formulaire de paiement n’est pas valide.

client_302

Client_302
Définition Discussion date non valide
Catégorie Erreurs

le champ d’ expiration kr (date d’ expiration) de le formulaire de paiement n’est pas valide.

client_303

Catégorie
Client_303
Définition Code de sécurité non valide
Erreurs

Le KR-sécurité champ -code (code de sécurité ou CVV) du formulaire de paiement n’est pas valide.

client_304

code Client_304
Définition La valeur est obligatoire
Catégorie Erreurs

Un champ supplémentaire déclaré comme obligatoire est vide. Pour plus d’informations, voir: formes personnalisées du formulaire.

client_500

<717E2A1E71 " > Catégorie
Client_500
Définition sans forme ou une touche définie
Erreurs

Non Le bouton de paiement a été trouvé dans le code HTML. Vérifiez s’il y a les balises nécessaires ou s’il existe une erreur de syntaxe.

client_501

code Client_501
Définition KR-public-Key est vide ou non défini
Catégorie Erreurs

La clé publique est pas définie dans KR-public-Key.

client_502

« 1e2c0a23cb »>

L’application a détecté que l’acheteur est retourné à la page de paiement avec le bouton arrière de son navigateur. Le formulaire de paiement a été bloqué.

Notez que cette détection ne fonctionne que sur certains navigateurs.

client_704

code CLIENT_502
Définition Le formulaire a déjà été envoyé (Retour de navigation ne sont pas pris en charge)
Catégorie Erreurs
Client_704
Définition doit inclure la police impressionnante dans le lt; head & gt;
Catégorie Alertes

Une utilisations de terrain supplémentaires Icônes géniales de police, mais la bibliothèque n’a pas été chargée. Pour plus d’informations, allez sur: champs personnalisés du formulaire.

client_997

TD code

Client_997
Définition La configuration Endpoint ne correspond pas à
Catégorie Erreurs

le FormTOKEN a été créé sur une autre plate – forme que celle dans laquelle a été téléchargé le client JavaScript. L’URL d’appel au service Web de repos doit être identique à l’URL du client JavaScript.

client_998

<717e2a1e71 ">
client_998
Définition forme de démonstration, voir la documentation
Catégorie ERREURS

Le formulaire de paiement utilise une démonstration FormToken qui n’autorise pas l’interaction avec le serveur. Utilisez un secret valide: charge / createpayment.

client_999

<717E2A1E71 ">
code client_999
Définition erreur de serveur
catégorie erreurs

inconnu Erreur, contactez le support technique indiquant les informations suivantes:

  • numéro de magasin,
  • forme du formulaire,
  • nom et version du navigateur,
  • Type et version du système d’exploitation,
  • Périphérique utilisé (iPhone 6S, PC, iPad Pro …)
  • date et heure d’erreur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *