Warum erhalte ich die Fehlermeldung „invalid card number“ bei einer wiederkehrenden Transaktion?
Wenn Sie versuchen, eine wiederkehrende Zahlung mit tokenisierten Zahlungsdetails durchzuführen, und die Fehlermeldung 101 mit der Meldung „invalid card number“ erhalten, sind die übertragenen Zahlungsdetails wahrscheinlich fehlerhaft. Um eine wiederkehrende Zahlung mit einem Token durchzuführen, müssen Sie sowohl das Feld shopperReference als auch das Token in der Anfrage senden. Je nachdem, mit welcher Integration Sie arbeiten, können sich die Bezeichnungen unterscheiden. Bitte prüfen Sie die beiden folgenden Szenarien:
Checkout
Wenn Sie den Checkout-API-Endpoint (/payments) nutzen und den Fehlercode 101 sowie die Meldung „invalid card number“ erhalten, haben Sie wahrscheinlich das Feld storedPaymentMethodID nicht angegeben:
- Geben Sie das Feld storedPaymentMethodId an: Dies ist der Wert, der bei Ihrer Erstellung des Tokens als recurringDetailReference zurückgegeben wurde. Vor API v49 wird dies als recurringDetailReference angegeben.
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":"IHRE_BESTELLNUMMER",
"shopperInteraction": "ContAuth",
"recurringProcessingModel": "CardOnFile",
"merchantAccount":"IHR_HÄNDLERKONTO",
"shopperReference":"IHRE_EINDEUTIGE_KÄUFER_ID_IOfW3k9G2PvXFu2j",
"returnUrl":"https://ihr-unternehmen.com/..."
}
Alle Einzelheiten finden Sie in unserer Tokenization-Dokumentation: CardOnFile, Recurring und UnscheduledCardOnFile.
Klassische API
Wenn Sie unseren Classic-API-Endpoint (/authorise) nutzen und den Fehlercode 101 sowie die Meldung „invalid card number“ erhalten, haben Sie wahrscheinlich das Feld selectedRecurringDetailReference nicht angegeben:
- Geben Sie das Feld selectedRecurringDetailReference an: 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":"Ihre Referenznummer",
"merchantAccount":"TestHändler",
"shopperEmail":"s.hopper@test.com",
"shopperIP":"61.294.12.12",
"shopperReference":"IHRE_EINDEUTIGE_KÄUFER_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