.net Adyen v5.51.0信用卡网页组件:`onFieldValid`是否仍然有效?

jk9hmnmh  于 2023-10-21  发布在  .NET
关注(0)|答案(1)|浏览(77)

我目前正在做一个使用Adyen信用卡Web组件(版本5.51.0)的项目。
下面是我使用的配置:

const configuration = {
    locale: "en_US",
    environment: "test",
    clientKey: "test_ABCDEFG",
    analytics: {
        enabled: false
    },
    paymentMethodsResponse: myPaymentMethodsResponse,
    onChange: handleOnChange,
    paymentMethodsConfiguration: {
        card: {
            styles: styleObject,
            hasHolderName: true,
            holderNameRequired: false,
        }
    },
    onFieldValid: handleFieldValidation,
};

function handleFieldValidation(data) {
    // my code
}

我注意到onFieldValid函数似乎没有按预期工作。我想知道这个函数在5.51.0版本中是否仍然可以运行,或者我是否没有正确地实现它。任何见解将不胜感激。
Screenshot from Adyen Docs
正在尝试使用onFieldValid事件。

6psbrbz9

6psbrbz91#

onFieldValid应该在card支付方法的paymentMethodsConfiguration中声明,而不是将其放置在根(全局)级别:

paymentMethodsConfiguration: {
    card: {
      styles: styleObject,
       hasHolderName: true,
       holderNameRequired: false,
       onFieldValid : (state, component) => {
         handleFieldValidation(state, component)
       },

Here您可以在Drop-in集成中找到卡的所有配置选项。

相关问题