Отправка денег от [SomePaymentProcesingCompany] до банковского счета

Мнимый сценарий:

Филиалы зарабатывают деньги на моем веб-сайте путем продажи объектов/сервисов/виджетов их клиентам. Можно думать о нем как о простой партнерской программе. Эти деньги хранятся в единственной учетной записи, пока Филиал не запрашивает их деньги.

Филиалы не хотят ожидать проверки для прибытия в почту; они хотят войти в систему к их разделу администрирования (на моем сайте) и нажать волшебную кнопку "Transfer My Hard-Earned Money Now! Fool" и внести их миллионы непосредственно к их банковскому счету (эта передача могла бы занять "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. Я нахожусь в США

6
задан David Murdoch 19 October 2010 в 22:54
поделиться