Stripe-如何通过Connect(Express)获得收费的购买者信息?

时间:2019-09-15 15:06:14

标签: stripe-payments

我已经使用stripe.Charge.create()设置了测试费用,并且可以正常使用,即可以在Connect测试面板中看到处理的美元金额。从tok_visa到我建立的虚拟Stripe帐户,似乎是钱。

charge = stripe.Charge.create(
  amount=1000,
  currency="usd",
  source="tok_visa",
  application_fee_amount=123,
  transfer_data={
    "destination": "{{CONNECTED_STRIPE_ACCOUNT_ID}}",
  }
)

对于市场类型的平台,我需要能够将资金从购买用户发送到销售用户。

我是否需要获取购买者的帐户(或其他对象?)作为费用中的“来源”?

我如何将其放入“源”字段中?

我对Stripe的文档感到有些迷茫,所以我可能会丢失一些东西。谢谢您的提示。

1 个答案:

答案 0 :(得分:0)

  

我需要能够将资金从购买用户发送到   销售用户,但是

如果“购买用户”是指您所在市场的持卡人客户,那正是您所拥有的。 tok_visa代表您通过付款页面接受的信用卡。

相反,如果您的意思是购买用户是市场上的另一个关联帐户,则可以:

  • 使用account debit借记一个帐户,然后使用transfer进行借记 另一个。

  • 在用户注册并create a Customer object for them时从用户那里收集卡。然后,您可以根据需要向该客户收费 就像您的示例代码中一样。您需要在系统中维护一个链接 “客户cus_xxx也是我的市场用户acct_xxx