从[SomePaymentProcesingCompany]汇款到银行账户

Dav*_*och 6 c# language-agnostic currency payment-gateway payment-processing

假想情景:

联盟会员通过向客户销售商品/服务/小部件来在我的网站上赚钱.您可以将其视为一个简单的联盟计划.这笔钱存储在一个帐户中,直到会员请求他们的钱.

关联公司不想等待支票来邮件; 他们想登录他们的管理部门(在我的网站上),然后点击神奇的"转移我的硬挣钱现在!傻瓜"按钮,并将他们的数百万美元直接存入他们的银行账户(此转账可能需要"3-4天"如果必须---联盟会员只是想让他们觉得他们总能控制自己的钱".

现在,PayPal已经做了"现在发送我的挣钱!傻瓜." 功能很好.他们的API甚至允许从一个Paypal账户转账到另一个账户; 它只是不允许存款到银行账户.联盟会员很懒,不想登录他们的Paypal账户来转账.


那么,开发人员可以做些什么呢?

  • 我不想打扰存储信用卡信息(PCI合规......不,谢谢).
  • 我真的不想直接与银行整合
  • 我想(在psudeo代码中):

.

// affiliate and crdentials are pulled from my database.
Affiliate affiliate = db.Affiliates.GetByID(123456);
Credentials creds = affiliate.GetBankCredentials();
// paymentAPI is, well, its an API.
Xml response = paymentAPI.InitiateMoneyTransfer({from: myAccountCrdentials, to: creds, amount: 123, currency: "USD"});
if(response.success){
    print "Bling Bling! Transfer initiated";
}
else{
    print response.msg;
}
Run Code Online (Sandbox Code Playgroud)

ps我在美国

ble*_*ter 2

使用不同的支付处理器/网关。使用 Paypal 进行 Paypal 相关账户/交易,并使用 Authorise.NET、Chase Payment TEK 或类似提供商向真实银行账户存款。

您将无法逃脱 PCI 合规性。此外,如果没有上面列出的支付网关,您将无法逃脱。

所以场景很简单:

返回(从 paypal) Paypal->YourBankAccount->Authorize.NET->Consumer Account。

(从您的银行帐户)返回 YourBankAccount->Authorize.NET->消费者帐户。