的想象场景:汇款从[SomePaymentProcesingCompany]银行账户
的关联公司通过销售商品/服务/小工具给他们的客户赚钱我的网站上。您可以将其视为简单的联属计划。这笔钱存储在一个单一的帐户,直到会员要求他们的钱。
关联公司不希望等待支票来邮件;他们想要登录到他们的管理部分(在我的网站上),然后点击神奇的“立即转让我的硬钱”傻瓜按钮,并将他们的数百万美元直接存入他们的银行账户(此转账可能需要“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;
}
p.s.我在美国
你可以尝试通过家庭银行,如果您的银行支援自动电汇。维基百科关于[HBCI]的文章(http://en.wikipedia.org/wiki/FinTS)表明美国存在类似的情况。也许你可以问问你的银行是否支持任何标准的家庭银行协议,并寻找它的开源实现。 – dtb 2010-10-19 23:17:07