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

Se stai tentando di effettuare un pagamento ricorrente utilizzando i dettagli di pagamento tokenizzati e ricevi un errore con errorCode 101 e un messaggio invalid card number, probabilmente non stai trasferendo correttamente i dettagli di pagamento. Per effettuare un pagamento ricorrente utilizzando un token, devi inviare nella richiesta sia shopperReference che il token. A seconda dell'integrazione che usi, i nomi sono diversi. Controlla entrambi gli scenari descritti di seguito: 

Checkout

Se stai utilizzando l'endpoint checkout API (/payments) e visualizzi errorCode 101 e il messaggio invalid card number, probabilmente non stai includendo storedPaymentMethodID:

  • Includi storedPaymentMethodId: questo è il recurringDetailReference che hai ricevuto nella risposta quando hai creato il token. Prima dell'API v49, questo viene inviato 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, fai riferimento alla nostra documentazione relativa alla tokenizzazione: CardOnFile, Recurring e UnscheduledCardOnFile.

Classic API

Se stai utilizzando il nostro endpoint Classic API (/authorise) e visualizzi errorCode 101 e il messaggio invalid card number, probabilmente non stai includendo selectedRecurringDetailReference:

  • Includi iselectedRecurringDetailReference: il recurringDetailReference restituito dall'elenco di tutti i dettagli memorizzati in base allo shopperReference oppure 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
The illustration of support agent wearing a headset.

Hai bisogno di ulteriore aiuto?

Contatta il nostro team di supporto

Inviaci i dettagli del tuo problema aggiungendo immagini o screenshot.

Invia una richiesta