Pourquoi ma transaction récurrente affiche-t-elle « invalide card number » (numéro de carte invalide) ?
Si vous essayez d'effectuer un paiement récurrent à l'aide de données de paiement du token et que vous obtenez une erreur indiquant errorCode 101, ainsi qu'un message indiquant que le numéro de carte est non valide, il se peut que vos données de paiement n'aient pas été saisies correctement. Pour effectuer un paiement récurrent à l'aide d'un token, vous devez saisir à la fois la shopperReference et le token dans la demande. Les noms varient en fonction de l'intégration dont vous faites partie. Veuillez vérifier les deux scénarios ci-dessous :
Checkout
Si vous utilisez le endpoint Checkout API (/transactions) et voyez apparaître errorCode 101, ainsi qu'un message indiquant que le numéro de carte est non valide, il se peut que le storedPaymentMethodID ne soit pas inclus :
- Ajouter la storedPaymentMethodId : il s'agit de la recurringDetailReference renvoyée en réponse lorsque vous avez créé le token. Avant API v49, il est transmis sous forme de recurringDetailReference
Reportez-vous à cet exemple pour CardOnFile :
{
"amount":{
"value":2000,
"currency":"USD"
},
"paymentMethod":{
"type":"scheme",
"storedPaymentMethodId":"7219687191761347",
"encryptedSecurityCode": "adyenjs_0_1_18$MT6ppy0FAMVMLH..."
},
"reference":"YOUR_ORDER_NUMBER",
"shopperInteraction": "ContAuth",
"recurringProcessingModel": "CardOnFile",
"merchantAccount":"YOUR_MERCHANT_ACCOUNT",
"shopperReference":"YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j",
"returnUrl":"https://your-company.com/..."
}
Pour avoir tous les détails, veuillez consulter notre documentation sur la tokenisation : CardOnFile, Recurring et UnscheduledCardOnFile
Classic API
Si vous utilisez notre endpoint Classic API (/authorise) et que vous voyez apparaître errorCode 101 ainsi qu'un message indiquant que le numéro de carte est non valide, il se peut que vous n'ayez pas inclus le code selectedRecurringDetailReference :
- Ajouter la selectedRecurringDetailReference : soit la recurringDetailReference renvoyée à partir de la liste de toutes les données enregistrée sur la base de la shopperReference ou LATEST pour utiliser les données récurrentes les plus récentes
Reportez-vous à cet exemple pour ONECLICK :
{
"amount":{
"value":2000,
"currency":"EUR"
},
"card":{
"cvc":"737"
},
"reference":"Your Reference Here",
"merchantAccount":"TestMerchant",
"shopperEmail":"s.hopper@test.com",
"shopperIP":"61.294.12.12",
"shopperReference":"YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j",
"selectedRecurringDetailReference":"LATEST",
"recurring":{
"contract":"ONECLICK"
},
"shopperInteraction":"Ecommerce"
}
Pour avoir tous les détails, veuillez consulter notre documentation sur la tokenisation : One-click et Recurring
En savoir plus
En savoir plus sur ce sujet.
Consulter la documentation d'Adyen