c# - 从 [SomePaymentProcesingCompany] 汇款到银行账户

标签 c# language-agnostic payment-gateway currency payment-processing

想象场景:

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

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

现在,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;
}

附注我在美国

最佳答案

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

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

所以场景很简单:

返回(来自paypal) Paypal->YourBankAccount->Authorize.NET->Consumer Account.

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

关于c# - 从 [SomePaymentProcesingCompany] 汇款到银行账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973425/

相关文章:

math - float 学有问题吗?

language-agnostic - 评论魔法

java - CCAvenue 集成无法正常工作错误 10002

c# - 如何在悬停时更改图像源?

c# - 在另一个应用程序中查找特定类的控件

c# - 无法克隆带有图像的新 PowerPoint 幻灯片

c# - 在 C# 中向上转换并根据派生类型调用特定方法

arrays - 按组保留数组的前 N ​​个元素

android - 移动应用支付支持 - 通过 BHIM 支付

payment-gateway - Stripe 连接错误 'No such merchant'