gpt4 book ai didi

stripe-payments - Stripe Checkout 无需姓名或电子邮件

转载 作者:行者123 更新时间:2023-12-04 01:35:47 24 4
gpt4 key购买 nike

我想为订阅实现 Stripe 结帐。我遵循了指导here一切正常。但是,Stripe 提供的结账表格要求用户输入 (i) 卡上的姓名以及 (ii) 用户的电子邮件。

有没有办法去掉这两个项目,让用户不需要输入?删除这些项目是否可以接受(就安全而言)?

这里的目标是让用户轻松完成支付流程,并限制我可以访问的有关用户的信息。

我正在使用节点。

请注意,我将在注册过程的其他地方收集用户的电子邮件,因此在结帐表单上显示电子邮件是多余的(即使我可以预先填写)。

以下是更多细节:

当我使用 Stripe Elements 而不是 Checkout 时,一切似乎都可以正常工作而无需客户的姓名。

我还认为旧的 Checkout 不需要名称——我相信旧的模式没有名称字段。多年来我完成的许多具有 Stripe 样式的信用卡表格都不需要信用卡表格中的姓名或电子邮件。

根据这个answer , 表单通常不需要 name,因为它通常不会在验证过程中实际使用(尽管这个答案已经有几年了)。

我看到一个答案 here从 2017 年开始,说明电子邮件字段是必需的。我想知道是否仍然如此。

编辑:我知道如果我想使用完全可自定义的表单,那么我可以使用 Elements。但这个问题是关于结帐的。 Elements 加载的表单不需要用户输入姓名,而 Checkout 以前也不需要用户输入姓名。如果 Checkout 现在确实需要姓名,Stripe 有没有解释过原因?

最佳答案

Checkout 目前支持使用 customer_email 预先填写用户的电子邮件。创建 CheckoutSession [0] 时的字段,但 Checkout 不支持不收集电子邮件。

“名称”输入字段不可配置且无法预填。您可能必须使用 Stripe.js 和 Elements 创建自己的自定义表单,才能不收集用户的电子邮件和姓名。

[0] https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-customer_email

关于stripe-payments - Stripe Checkout 无需姓名或电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59648750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com