如何使用节点js(服务器端)在移动应用中实现支付机制?

时间:2019-02-28 13:00:32

标签: node.js stripe-payments payment

我正在为移动应用程序构建rest api。现在,我需要实现与上班付款类似的付款机制,在此情况下,当租用人发布工作时,他或她会付款,并且该付款被保留。因此,当工人完成工作并由租用者验证时,只有付款才发放给工人。

我也详细介绍了条纹支付,但发现它是用于直接向聚会付款或验证有效卡。如果条纹也支持上述机制,我该如何实现?

租用人应该能够通过Apple Pay,Amex,VISA,Discover,MasterCard付款。同样,工人一旦被释放,就应该能够收到付款。

我该如何实施?

1 个答案:

答案 0 :(得分:0)

您需要实施 Stripe Custom Connect ,以实现您的付款要求,并在以后的阶段释放。有关-https://stripe.com/docs/connect/custom-accounts

的更多详细信息

很明显,Connect是必需的- 共有三种类型-标准,快速,自定义

  • 标准-直接付款。不可自定义
  • 快递-可以自定义的方式。资金的发送者和接收者都将拥有自己的条纹仪表板,并可以从那里进行操作。
  • 自定义-没有用于发送方或接收方的条纹仪表板。必须完全依赖于后端Api调用。只有Stripe Admin帐户在那里。

关于“自定义付款”的主要注意事项-向自定义连接帐户付款后,这笔钱会转到您创建的接收方分条帐户中。接收方无权访问该条带帐户。当您的条件满足并需要转账付款时,您需要使用Payout Api将钱从收款方条纹帐户转移到收款方银行帐户。并且Stripe会设置一个计时器,如果没有使用特定的计时器付款,钱会退还给发件人

流量应为-

  • Stripe上将有两种类型的用户 1)客户(发件人)具有用于创建它们的api。创建客户很容易,无需其他步骤。 2)自定义帐户持有人(接收方)具有用于创建它们的api。一旦创建了接收方帐户,Stripe需要更多信息来验证接收方及其必要的信息,您需要在特定日期之内向他们提供详细信息,否则此接收方将被阻止并且无法接收付款。此信息取决于国家/地区。上面的Stripe链接具有与此有关的更多信息。

  • 收款人还必须添加其银行帐户详细信息才能接收付款。银行帐户需要什么数据再次取决于收款人所在的国家/地区。有关条带链接的更多详细信息。

  • 已付款。只需添加一些密钥(如接收方自定义ID)即可告诉数据条其是自定义付款。

  • 当前的付款条件是在收款方条纹帐户中付款,您需要使用Stripe的Payout API将其转移到收款方银行帐户。

  • Webhooks将扮演非常重要的角色,以实现您认为在您的情况下可能发生的任何Webhook,就像-发件人或收件人的问题,收件人帐户被阻止,付款已完成或失败。< / p>

让我知道您是否需要这些步骤中的任何信息。