使用Stripe进行用户之间的付款

时间:2016-02-19 20:30:55

标签: oauth flask stripe-connect

我正在使用 Flask 应用程序,我希望使用 Stripe 作为用户向/从彼此发送/接收付款的方式。使用共享客户的条带连接似乎是实现这一目标的方式,但我对流程有点困惑。我似乎需要创建一个连接帐户一个客户,以便与我的应用程序中的每个用户相关联。

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

  • 通过OAuth流程,用户 A 会在应用程序中创建或连接现有帐户,并收到access_token。这个关联帐户是客户付款时收款的地方。
  • 如果用户 A 想要向用户 B 发送付款,然后使用 stripe.js ,则用户 A 输入信用卡,信用卡以令牌的形式返回给应用程序。
  • 此令牌用于创建新客户,该客户存储在平台帐户中。
  • 用户 A customer id以及用户 B的连接帐户access_token可用于创建要使用的新令牌作为指控的source

我已经看到examples如何做到这一点。

所以我认为我应该为我的应用程序中的每个用户保存access_tokencustomer id。但是有些事情并不合适。当用户不一定拥有条带帐户并且永远不会收到钱时,似乎客户应该被使用。 是否有更简单的方法可以代表B的关联帐户向用户A的关联帐户收费?

1 个答案:

答案 0 :(得分:1)

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

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