El Imaginario Escenario:envío de dinero de [SomePaymentProcesingCompany] a la cuenta bancaria
Los afiliados ganan dinero en mi sitio web mediante la venta de artículos/servicios/widgets para sus clientes. Puedes pensarlo como un simple programa de afiliados. Este dinero se almacena en una sola cuenta hasta que el Afiliado solicite su dinero.
Los Afiliados no quieren esperar a que llegue un cheque por correo; quieren iniciar sesión en su sección de administración (en el mi sitio) y hacer clic en el mágico botón "Transferir mi dinero difícil de ganar ahora!" y tener sus millones depositados directamente en su cuenta bancaria (esta transferencia podría tomar "3 -4 días "si tiene que hacerlo --- los Afiliados solo quieren sentir que siempre pueden controlar su dinero).
Ahora, PayPal ya hace el "Enviar mi dinero ganado duro ahora!" funciona bien. Su API incluso permite transferir dinero de una cuenta de Paypal a otra; simplemente no permite depósitos en cuentas bancarias. Los Afiliados son flojos y no desean iniciar sesión en su cuenta de Paypal para transferir su dinero.
Entonces, ¿qué puede hacer un desarrollador?
- No quiero molestarme con el almacenamiento de la información de la tarjeta de crédito (cumplimiento PCI ... no gracias).
- Realmente no importa para integrarse directamente con un banco
- quiero (en código 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. Estoy en los EE. UU.
Se podría tratar de automatizar las transferencias electrónicas a través de banca en casa si su banco lo soporta. El artículo de Wikipedia sobre [HBCI] (http://en.wikipedia.org/wiki/FinTS) sugiere que algo similar existe en los Estados Unidos. Quizás pueda preguntarle a su banco si respaldan algún protocolo estándar de banca hogareña y buscar una implementación de código abierto. – dtb