Stripe - 如何在没有 cardElement 的情况下调用 confirmCardSetup?

Stripe - how call confirmCardSetup without cardElement?

我正在使用自己的信用卡凭证表格。

我试图按照此处的说明进行操作 https://laravel.com/docs/7.x/billing#storing-payment-methods

基于Stripe's instructions,可以传递cardElement或Card对象。我想自己创建 Card 对象,但我找不到该对象有哪些信息:

cardButton.addEventListener('click', async (e) => {
    const { setupIntent, error } = await stripe.confirmCardSetup(
        clientSecret, {
            payment_method: {
                card: cardElement, //or Card object
                billing_details: { name: cardHolderName.value }
            }
        }
    );

    if (error) {
        // Display "error.message" to the user...
    } else {
        // The card has been verified successfully...
    }
});

不清楚我是否应该在我的输入中简单地使用特定的 ID,然后简单地将表单传递到那里,但我找不到该信息。

您可以看到 Card 对象的详细信息 here,它看起来像这样:

card: {
  number: '4242424242424242',
  exp_year: '2024',
  exp_month: '02',
  cvc: '123',
}

但是,强烈建议使用 Elements

了解这 PCI compliance 的含义很重要。您有责任确保您的实施合规,并且您需要为您的业务提供额外的文件。