1

我正在开发一个Flask应用程序,我想使用Stripe作为用户相互发送/接收付款的一种方式。使用共享客户的 Stripe Connect 似乎是实现这一目标的方法,但我对流程有点困惑。看来我需要创建一个连接帐户一个客户,以便与我的应用程序中的每个用户关联。

这就是我理解它应该工作的方式:

  • 通过 OAuth 流程,用户A创建或将其现有帐户与应用程序连接,并access_token收到一个。当客户付款时,他们将在此关联账户中收款。
  • 如果用户A想要向用户B发送付款,则使用stripe.js,用户A输入一张信用卡,该信用卡以令牌的形式返回给应用程序。
  • 此令牌用于创建一个新客户,该客户存储在平台帐户中。
  • customer id用户A 的以及用户B 的连接帐户access_token可用于创建一个新令牌以用作sourceCharge 的。

我已经看到了如何做到这一点的例子。

所以我认为我应该为我的应用程序中的每个用户保存一个access_token和一个customer id。但是这件事感觉不对劲。当用户不一定有条带帐户并且永远不会收到钱时,似乎要使用客户。有没有更简单的方法,我可以代表 B 的关联账户向用户 A 的关联账户收费?

4

1 回答 1

1

当您使用条带创建信用卡令牌时,您可以使用它或费用创建客户。创建客户将允许您在未来向该客户收费,而无需通过传递 customer_id 而不是源来生成另一个令牌。

我认为你的问题的答案大部分是否定的。您可以避免创建客户,在这种情况下这可能是一个好主意,方法是每次生成一个新令牌并使用它创建费用。

于 2016-02-24T00:35:56.547 回答