我正在构建一个平台,用户可以在该平台上使用以下支持的服务之一提取收入: PayPal , Transferwise , Bill.com < / strong>和付款人。
我以前从未使用过提款,所以我对提款的方式有些困惑(npm软件包,在客户端-服务器通信的上下文中的流程,最佳实践,模式/反模式)等)。
我当前的技术堆栈是React + Koa.js
任何有用的信息将不胜感激。 预先感谢。
答案 0 :(得分:0)
我最近建立了类似的东西,这是我遵循的步骤:
这可能是他们的Paypal电子邮件,银行帐户详细信息或其他内容,具体取决于付款提供商。如果您使用贝宝(Paypal)或Payoneer,则需要让用户注册一个帐户(如果他们还没有)。
特别是如果您正在收集银行帐户详细信息,则预先进行一些验证可以为您以后节省很多麻烦。
如果您要收集银行详细信息,则需要决定是要在自己的系统中存储银行详细信息,还是只希望将其存储在付款提供商中。
将数据存储在您自己的系统中,可以先查看信息,然后再将其传递给您的付款提供商。但是,您需要确保对信息进行安全管理。
您现在需要确定如何开始付款。您可以让用户请求付款。您也可以根据某些规则自动付款。例如。如果金额超过阈值,则每周付款。无论采用哪种方式,大多数提供商都会为您提供使用其API或某些基于文件的系统的选项。
这取决于您的提供者。有些允许您使用预付款余额来通过API支付付款。其他人则要求您在其系统内进行最终批准。
用于收集银行详细信息的反应组件
我需要收集与TransferWise一起用于我自己的项目的银行详细信息,因此我构建了<BankDeets/>
,这是NPM上可用的React组件。它支持40多种货币,并收集您需要付款的所有数据。
示例:
<BankDeets submitURL="bankdeets.co/save"/>
它可以通过npm install bankdeets
(或https://github.com/321k/bankdeets)使用,并带有验证和翻译。我是创作者,因此如有任何问题,请ping我。