2026-07-08 00:06:52

为什么我的定期交易会显示错误消息“invalid card number”(无效卡号)?

如果您尝试使用令牌化支付详情进行定期付款,并收到 errorCode 101 错误和消息“invalid card number”(无效卡号),则您可能没有正确传递支付详情。若要通过令牌执行定期付款,您需要在请求中同时传递 shopperReference(区分大小写)和令牌 ID,即 recurringDetailReference (RDR) / storedPaymentMethodId (SPMI) / selectedRecurringDetailReference (SRDR)。根据您使用的集成,参数名称有所不同。请检查以下两种情况。

Checkout如果您使用 Checkout API 端点 ( /payments) 并看到 errorCode 101 和消息“invalid card number”(无效卡号),您可能没有包含 storedPaymentMethodID:这是创建令牌时在响应中返回的 recurringDetailReference。在 API v49 之前,它是作为 recurringDetailReference 进行传递的

请参阅 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/..."

}如需了解所有细节,请参阅我们的令牌化文档:CardOnFile、Recurring 和 UnscheduledCardOnFile

Classic API如果您正在使用我们的 Classic API endpoint (/authorise) ,并看到 errorCode 101 和错误消息 invalid card number,则您可能没有包含 selectedRecurringDetailReference:可以是从基于 shopperReference 的所有已存储的详细信息列表中返回的 recurringDetailReference,或是使用最近的定期付款详细信息的 LATEST。

请参阅 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"

}如需了解所有细节,请参阅我们的令牌化文档:One-click 和 Recurring

突然昏迷是怎么回事?原因有很多,尤其要小心低血糖昏迷
上门洗车app有哪些,上门洗车app排行