6

想象的场景:

附属公司通过向他们的客户出售物品/服务/小工具在我的网站上赚钱。您可以将其视为一个简单的会员计划。这笔钱存储在一个帐户中,直到会员要求他们的钱。

附属公司不想等待支票寄出;他们想登录到他们的管理部分(在我的网站上)并单击神奇的“立即转移我辛苦赚来的钱!傻瓜”按钮,然后将他们的数百万直接存入他们的银行帐户(此转移可能需要“3-4天”如果必须的话——附属公司只是想感觉他们总是可以控制他们的钱)。

现在,PayPal 已经做到了“立即发送我辛苦赚来的钱!傻瓜”。功能刚刚好。他们的 API 甚至允许将钱从一个 Paypal 帐户转移到另一个帐户;它只是不允许存款到银行账户。附属公司很懒惰,不想登录到他们的 Paypal 帐户来转移他们的钱。


那么,开发者能做什么呢?

  • 我不想费心存储信用卡信息(PCI 合规性......不,谢谢)。
  • 我真的不在乎直接与银行整合
  • 我想(在伪代码中):

.

// 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;
}

ps 我在美国

4

2 回答 2

2

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

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

所以场景很简单:

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

返回(从您的银行帐户) YourBankAccount->Authorize.NET->Consumer Account。

于 2011-01-07T19:09:02.853 回答
2

我们决定为我们的项目选择ACH Works。它是我发现的唯一一家完全理解我想做的事情的提供商(这与您正在做的事情非常相似),并且在准确解释如何做时非常有帮助。他们有一个非常简单的 SOAP API 来触发 ACH 传输。

另一种可能的选择是 PayPal 的PayFlow Pro ACH 支付服务

这是PayFlow Pro ACH API 文档

其他人推荐Payments Gateway,但我对他们没有任何经验......

于 2011-03-01T17:20:00.487 回答