首页 > 解决方案 > 使用 Stripe 的 Django ACH 的基本问题

问题描述

我想在我的 django 应用程序中设置 ACH 付款。我看到条纹可以做到,但是,我不确定如何实现它。根据文档,您可以使用stripe.js收集客户的银行帐户。我需要有关流程的帮助。我是否首先使用 html 页面收集银行信息,使用 stripe.js 将其添加到 Stripe 并获取一个令牌,然后将其附加到客户?

有谁知道任何 django stripe ach 指南?我一直在环顾四周,它似乎很新,以至于那里实际上什么都没有。

标签: djangostripe-payments

解决方案


所以流程会像这样工作:

  1. 收集用户的银行详细信息。您可以通过以下两种方式之一完成此操作(请注意,在任何情况下都不应使用自己的 HTML 收集它,以避免 PCI 合规性问题):
    • 使用格子[0]。在这种情况下,Plaid Link 在您的网站上创建前端元素来收集详细信息。onSuccess您在回调中取回格子标记。
    • 或者,使用 Stripe Elements 自己收集它们。您可以在此处[1] 看到一个示例。调用 后,您将获得一个 Stripe 银行帐户令牌createToken。[2]
  2. 您需要验证您收集的详细信息:
    • 如果您使用 Plaid,则需要将令牌传递给您的后端代码并调用 Plaid API,这将为您提供经过验证的 Stripe 银行帐户令牌。 [3] [0] 中描述了调用该 API。
    • 或者,如果您自己收集了详细信息,则需要进行手动验证过程。[4] 您调用 Stripe API 将银行帐户令牌附加到您的客户。Stripe 将向银行账户存入两笔小额存款。您的客户需要告诉您这些存款的金额,然后您将其提交回 Stripe API,后者会验证银行账户。
  3. 您现在有一个带有银行帐户的 Stripe Customer 对象作为来源,您可以像往常一样对其进行收费[5] 或订阅计划。 [6]

[0] - https://stripe.com/docs/ach#using-plaid

[1] - https://jsfiddle.net/ywain/8nobq41n/

[2] - https://stripe.com/docs/stripe-js/reference#collecting-bank-account-details

[3] - https://stripe.com/docs/api#token_object-type

[4] - https://stripe.com/docs/ach#manually-collecting-and-verifying-bank-accounts

[5] - https://stripe.com/docs/api#create_charge

[6] - https://stripe.com/docs/api#create_subscription


推荐阅读