rust 使用条带订阅创建用户[已关闭]

nbnkbykc  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(88)

已关闭,此问题需要更focused。它目前不接受回答。
**想改善这个问题吗?**更新问题,使其只关注editing this post的一个问题。

上个月关门了。
Improve this question
我目前正在建设一个网站,以出售订阅为基础的服务.目前,用户创建表单就像一个普通的注册表单(电子邮件和密码)+订阅层的选择。在提交时,我将用户信息(电子邮件和密码)发送到后端,并将其存储为非活动用户,然后使用stripe为每个产品提供的链接将用户重定向到stripe支付页面(请注意,该表单需要电子邮件)。
我有一个stripe webhook,它可以监听paymentintent. successfully事件(以及其他处理退订、回报和其他事情的事件),如果我在webhook事件中收到的电子邮件与一个不活动的帐户相匹配,该帐户就会变为活动帐户,并根据用户选择的层访问功能。如果用户使用相同的电子邮件进行注册并以条带形式进行注册,则这将工作,否则它将失败(即,如果由于某种原因用户使用不同的电子邮件),并且该过程感觉不是很健壮。我想知道是否有一种更强大的方法来获得相同的结果(用户创建+正确付款的验证)。后端是用Rust编写的,使用actix + dc-stripe,如果有关系的话。先谢谢你了。

yjghlzjz

yjghlzjz1#

使用stripe为每个产品提供的链接的stripe付款页面(注意,该表单需要电子邮件)。
我猜你的意思是要么条纹结帐或支付链接在这里。
这两种解决方案都允许您预先填写电子邮件:

  • customer_email参数与Checkout Sessions一起使用:
    https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=checkout#prefill-customer-data
  • 使用prefilled_email查询参数与支付链接:
    https://stripe.com/docs/payment-links/customer-info#customize-checkout-with-url-parameters
    (Note有了这个,客户实际上仍然可以更改字段的值)
    如果不预先填写电子邮件,就好像你在做同样的过程两次:
  • 注册/登录用户到他们的帐户。
  • 在会议上再次收集电子邮件。
    我认为预先填写电子邮件将有助于简化您的流程。

相关问题