Основные вопросы по Django ACH с Stripe - PullRequest
0 голосов
/ 22 мая 2018

Я хочу настроить ACH-платежи в моем приложении django.Я вижу, что нашивки это делают, однако я не уверен, как это реализовать.Согласно документации вы можете использовать stripe.js для получения банковского счета клиента.Мне нужна помощь с потоком.Должен ли я сначала использовать html-страницу для сбора информации о банке, использовать stripe.js, чтобы добавить ее в Stripe, и получить токен, который я затем прикреплю к клиенту?

Кто-нибудь знает о каких-либо руководствах django stripe ach?Я оглядывался по сторонам, и это кажется таким новым, что на самом деле там ничего нет.

1 Ответ

0 голосов
/ 22 мая 2018

Таким образом, поток будет работать так:

  1. Соберите банковские реквизиты пользователя.Это можно сделать одним из двух способов (обратите внимание, что в ни в коем случае , если вы собираете его, используя собственный HTML, чтобы избежать проблем с соответствием PCI):
    • Использовать Plaid [0].В этом случае Plaid Link создает элементы веб-интерфейса на вашем сайте, которые собирают данные.Вы получаете обратно жетоны Пледа в обратном вызове onSuccess.
    • Или, соберите их сами, используя Stripe Elements.Вы можете увидеть пример этого здесь [1].Вы получаете токен банковского счета Stripe после звонка createToken.[2]
  2. Вам необходимо проверить данные, которые вы собрали:
    • Если вы использовали Plaid, вам нужно передать токены в код бэкенда и вызвать Plaid.API, который предоставит вам верифицированный токен банковского счета Stripe. [3]Вызов этого API описан в [0].
    • Или, если вы собрали данные самостоятельно, вам необходимо выполнить процесс ручной проверки.[4] Вы вызываете API Stripe, чтобы прикрепить токен банковского счета к своему клиенту.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

...