error 132

En mode PRODUCTION, si votre client obtient un message d'erreur du type :

Un dysfonctionnement s'est produit lors de la demande de paiement, merci de vérifier que les paramètres postés sont cohérents vis à vis de la documentation.

Le paiement est alors impossible et la transaction est définitivement interrompue.

Vous recevez un e-mail d'alerte contenant l'élément du formulaire que la plateforme n'a pas pu traiter.

L'erreur 132 - signature_wallet_two_steps apparaît seulement en cas de problème de signature pendant une transaction en deux étapes via un wallet. Exemple : Masterpass en deux étapes.

Le problème de signature est survenu pendant l'envoi de votre deuxième formulaire de paiement.

Nous vous invitons à vérifier les causes suivantes.

Le MODE (TEST ou PRODUCTION) ou la clé utilisée est incorrecte.

Vous pouvez utiliser la plateforme en mode TEST ou PRODUCTION.

A chaque mode correspond une clé. Assurez-vous que vous utilisez la bonne clé en fonction du mode souhaité.

Vérifiez votre clé dans le menu Paramétrage > Boutique > onglet Clés de votre Back Office Marchand.

La signature n'a pas été envoyée ou n’est pas conforme à la règle de calcul de signature.

Vérifiez que le champ signature est bien présent dans votre formulaire.

Vérifiez que le champ signature est correctement orthographié (tout en minuscule).

Assurez-vous que la valeur du champ n'est pas vide.

Lors du calcul, les valeurs des paramètres suivants sont requises dans cet ordre : vads_amount + vads_ctx_mode + vads_currency + vads_payment_option_code + vads_site_id

Vérifiez que vous n'avez ni oublié un paramètre, ni ajouté un paramètre non requis.

Assurez-vous que le tri a été effectué correctement.

Rappel de la méthode de calcul

  1. Triez par ordre alphabétique les champs dont le nom commence par vads_.
  2. Concatènez la valeur de ces champs avec le caractère "+".
  3. Ajoutez la valeur de la clé à la fin de la chaîne en la séparant par le caractère "+".
  4. Selon l'algorithme de signature défini dans la configuration de votre boutique:
    1. si votre boutique est configurée pour utiliser "SHA-1", appliquez la fonction de hachage SHA-1 sur la chaîne obtenue à l'étape précédente.
    2. si votre boutique est configurée pour utiliser "HMAC-SHA-256", calculez et encodez au format Base64 la signature du message en utilisant l'algorithme HMAC-SHA-256 avec les paramètres suivants:
      • la fonction de hachage SHA-256,
      • la clé de test ou de production (en fonction de la valeur du champ vads_ctx_mode) comme clé partagée,
      • le résultat de l'étape précédente comme message à authentifier.
  5. Calculez et encodez au format Base64 la signature en utilisant l'algorithme HMAC-SHA-256 avec les paramètres suivants:
    • la fonction de hachage SHA-256,
    • la clé de test ou de production (en fonction de la valeur du champ vads_ctx_mode) comme clé partagée,
    • le résultat de l'étape précédente comme message à authentifier.

Pour plus d'informations, veuillez consulter le Guide d'implémentation de l'API formulaire.