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, welche Integration Sie verwenden, unterscheiden sich die Namen der Parameter. Bitte prüfen Sie beide Szenarien unten:
Checkout
Wenn Sie den Checkout-API-Endpunkt (/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