Воображаемый Сценарий:Отправка денег из [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