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