Perché la mia transazione ricorrente produce l'errore "invalid card number" (numero di carta non valido)?

Se si tenta di effettuare un pagamento ricorrente utilizzando i dettagli di pagamento tokenizzati e si riceve un errore con errorCode 101 e il messaggio "invalid card number" (numero di carta non valido), probabilmente i dettagli di pagamento non sono stati inseriti correttamente. Per effettuare un pagamento ricorrente utilizzando un token, occorre inviare nella richiesta sia shopperReference, in questa combinazione di lettere maiuscole e minuscole, sia l'ID token, noto come recurringDetailReference (RDR) / storedPaymentMethodId (SPMI) / selectedRecurringDetailReference (SRDR). A seconda dell'integrazione che utilizzi, il nome del parametro è diverso. Controlla entrambi gli scenari di seguito.

Checkout

Se si utilizza l'endpoint Checkout API (/payments) e si visualizza errorCode 101 e il messaggio "invalid card number" (numero di carta non valido), probabilmente non è stato incluso storedPaymentMethodID: questo è il recurringDetailReference restituito nella risposta quando è stato creato il token. Prima dell'API v49, questo viene trasmesso come recurringDetailReference

Fai riferimento a questo esempio per 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/..."
}

Per tutti i dettagli, consulta la nostra documentazione relativa alla tokenizzazione: CardOnFile, Recurring e UnscheduledCardOnFile

Classic API

Se stai utilizzando il nostro endpoint API classico (/authorise) e visualizzi CodiceErrore 101 e "numero della carta non valido", probabilmente non includi selectedRecurringDetailReference: il recurringDetailReference restituito dall'elenco di tutti i dettagli archiviati in base al shopperReference o LATEST per utilizzare i dettagli ricorrenti più recenti.

Fai riferimento a questo esempio per 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"

}

Per tutti i dettagli, consulta la nostra documentazione relativa alla tokenizzazione: One-click e Recurring.

Ulteriori informazioni

Scopri maggiori dettagli su questo argomento.

Vai alla documentazione di Adyen
Illustrazione stilizzata di un rappresentante del supporto clienti con cuffia.

Hai bisogno di ulteriore aiuto?

Contatta il nostro team di supporto

Inviaci i dettagli del tuo problema aggiungendo immagini o screenshot.

Invia una richiesta