Por que minha transação recorrente exibe o erro "invalid card number"?
Se você está tentando fazer um pagamento recorrente usando detalhes de pagamento tokenizados e obtém um erro com ErrorCode 101 e a mensagem invalid card number, você provavelmente não está passando os detalhes do pagamento corretamente. Para fazer um pagamento recorrente usando um token, você precisa passar tanto o ShopperReference quanto o token na solicitação. Dependendo de qual integração você está, os nomes diferem. Verifique ambos cenários abaixo:
Checkout
Se você estiver usando o Checkout API endpoint (/pagamentos) e visualizar errorCode 101 e mensagem de número de cartão inválido, você provavelmente não está incluindo o storedPaymentMethodID:
- Inclua o storedPaymentMethodId: este é o repeatDetailReference retornado na resposta quando você criou o token. Antes da API v49, isso é passado como repeatDetailReference
Considere o seguinte exemplo para o 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/..."
}
Para todos os detalhes, consulte nossa documentação de tokenização: CardOnFile, Recurring e UnscheduledCardOnFile
Classic API
Se você estiver usando nosso Classic API endpoint (/autorizar) e visualizar o errorCode 101 e a mensagem invalid card number, você provavelmente não está incluindo o selectedRecurringDetailReference:
- Inclua o selectedRecurringDetailReference: pode ser o recurringDetailReference retornado da lista de todos os detalhes armazenados com base na shopperReference ou o LATEST para usar os detalhes recorrentes mais recentes
Considere o seguinte exemplo para 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"
}
Para todos os detalhes, consulte nossa documentação de tokenização: One-click e Recurring
Saiba mais
Encontre mais detalhes sobre esse tópico.
Acesse Documentos da Adyen