Warum erhalte ich die Fehlermeldung „invalid card number“ bei einer wiederkehrenden Transaktion?
Wenn Sie versuchen, eine wiederkehrende Zahlung mit tokenisierten Zahlungsdetails durchzuführen und eine Fehlermeldung mit errorCode 101 und der Meldung ungültige Kartennummer erhalten, geben Sie die Zahlungsdetails wahrscheinlich nicht korrekt ein. Um eine wiederkehrende Zahlung mit einem Token durchzuführen, müssen Sie sowohl die shopperReference, bei der die Groß-/Kleinschreibung beachtet wird, als auch die Token-ID, die als recurringDetailReference (RDR) / storedPaymentMethodId (SPMI) / selectedRecurringDetailReference (SRDR) bezeichnet wird, in der Anforderung übergeben. Je nachdem, welche Integration Sie verwenden, unterscheidet sich der Name des Parameters. Bitte überprüfen Sie beide Szenarien unten.
Checkout
Wenn Sie den Checkout API Endpoint (/payments) verwenden und errorCode 101 und die Meldung ungültige Kartennummer sehen, haben Sie wahrscheinlich nicht die storedPaymentMethodID angegeben: Dies ist die recurringDetailReference, die in der Antwort zurückgegeben wurde, als Sie das Token erstellt haben. Vor API v49 wird dies als recurringDetailReference übergeben
Sehen Sie sich dieses Beispiel für CardOnFile an:
{
"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/..."
}
Alle Details finden Sie in unserer Tokenisierungsdokumentation: CardOnFile, Recurring und UnscheduledCardOnFile
Klassische API
Wenn Sie unseren Classic-API-Endpunkt (/authorise) nutzen und den Fehlercode 101 sowie die Mitteilung invalid card number (ungültige Kartennummer) erhalten, haben Sie wahrscheinlich selectedRecurringDetailReference nicht mit einbezogen: Entweder Sie nutzen hierfür die recurringDetailReference, die aus der Liste aller gespeicherten Details basierend auf der shopperReference zurückgegeben wird, oder LATEST, um das neueste wiederkehrende Element zu verwenden.
Sehen Sie sich dieses Beispiel für ONECLICK an:
{
"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"
}
Alle Einzelheiten finden Sie in unserer Tokenization-Dokumentation: 1-Click und wiederkehrende Zahlungen.
War dieser Artikel hilfreich?
Mehr erfahren
Erfahren Sie mehr zu diesem Thema.
Zur Adyen-Dokumentation