如何在React(RCA)+ Koa(Sequelize + PostrgeSQL)中使用PayPal / Transferwise / Bill.com / Payoneer提取资金(收益)

时间:2019-06-18 08:16:14

标签: reactjs paypal koa transferwise

我正在构建一个平台,用户可以在该平台上使用以下支持的服务之一提取收入: PayPal Transferwise Bill.com < / strong>和付款人

我以前从未使用过提款,所以我对提款的方式有些困惑(npm软件包,在客户端-服务器通信的上下文中的流程,最佳实践,模式/反模式)等)。

我当前的技术堆栈是React + Koa.js

任何有用的信息将不胜感激。 预先感谢。

1 个答案:

答案 0 :(得分:0)

我最近建立了类似的东西,这是我遵循的步骤:

  1. 从用户那里收集收款人详细信息

这可能是他们的Paypal电子邮件,银行帐户详细信息或其他内容,具体取决于付款提供商。如果您使用贝宝(Paypal)或Payoneer,则需要让用户注册一个帐户(如果他们还没有)。

  1. 验证信息的格式正确

特别是如果您正在收集银行帐户详细信息,则预先进行一些验证可以为您以后节省很多麻烦。

  1. 安全保存信息

如果您要收集银行详细信息,则需要决定是要在自己的系统中存储银行详细信息,还是只希望将其存储在付款提供商中。

将数据存储在您自己的系统中,可以先查看信息,然后再将其传递给您的付款提供商。但是,您需要确保对信息进行安全管理。

  1. 设置付款

您现在需要确定如何开始付款。您可以让用户请求付款。您也可以根据某些规则自动付款。例如。如果金额超过阈值,则每周付款。无论采用哪种方式,大多数提供商都会为您提供使用其API或某些基于文件的系统的选项。

  1. 支付款项

这取决于您的提供者。有些允许您使用预付款余额来通过API支付付款。其他人则要求您在其系统内进行最终批准。

用于收集银行详细信息的反应组件

我需要收集与TransferWise一起用于我自己的项目的银行详细信息,因此我构建了<BankDeets/>,这是NPM上可用的React组件。它支持40多种货币,并收集您需要付款的所有数据。

示例:

<BankDeets submitURL="bankdeets.co/save"/>

它可以通过npm install bankdeets(或https://github.com/321k/bankdeets)使用,并带有验证和翻译。我是创作者,因此如有任何问题,请ping我。