使用 Stripe 向银行账户汇款 | 节点JS

Rag*_*ugu 2 node.js stripe-payments

所以我有这个 React 应用程序,用户可以在其中在线购买礼品卡,并且我正在使用 Stripe Payments。到目前为止,用户可以付款,只不过这笔钱会交给我(通过 Stripe),而不是交给在我的应用程序上销售礼品卡的商家。

Stripe 有办法将钱汇入银行账户吗?请记住,用户可以购买的每张礼品卡的银行帐户都不同。例如,销售礼品卡的一个人将通过与另一个人不同的银行账户赚钱。

如果有办法,请告诉我如何实施,提前非常感谢。

Rag*_*ugu 7

我终于想出了如何做到这一点。您必须按照以下步骤操作:

1:集成 Stripe Checkout

2:为快速帐户集成 Stripe Onboarding

这两个步骤是执行此操作的基本步骤。

如何集成 Stripe Checkout:

您可以使用以下方式进行条纹结账

stripe.checkout.sessions.create
Run Code Online (Sandbox Code Playgroud)

方法。然后您可以传入如下参数:

payment_method_types: ["card"],
locale: locale,
line_items: [
  {
    name: `${Name}`,
    images: ["Images"],
    quantity: 1,
    currency: usd,
    amount: price, // Keep the
    // amount on the server to prevent customers
    // from manipulating on client
  },
],
payment_intent_data: {
  transfer_data: {
    destination: product.id,
  },
},
success_url: `success`,
cancel_url: `cancel`,
Run Code Online (Sandbox Code Playgroud)

这将创建一个新的结帐会话以供使用。

下一步,加入企业

为此,您所要做的就是访问一个 URL:

const url = `https://connect.stripe.com/express/oauth/authorize?${args.toString()}
Run Code Online (Sandbox Code Playgroud)

其中 args 是这样的:

const state = uuid();

const args = new URLSearchParams({
  state,
  client_id: process.env.STRIPE_CLIENT_ID,
});
Run Code Online (Sandbox Code Playgroud)

将此数据发送到您的前端,您将获得一个美观的表单,用于吸引用户并为他们创建快速帐户。

基本概念很简单,您加入企业,为他们创建一个条带帐户。然后,通过结帐表格,您可以将钱发送到创建的 Stripe 帐户。该帐户将自动交付到企业银行或借记帐户,从而使客户向商家付款。

以下是我用来解决问题的一些有用文档:

我希望这有帮助!