Мнимый сценарий:
Филиалы зарабатывают деньги на моем веб-сайте путем продажи объектов/сервисов/виджетов их клиентам. Можно думать о нем как о простой партнерской программе. Эти деньги хранятся в единственной учетной записи, пока Филиал не запрашивает их деньги.
Филиалы не хотят ожидать проверки для прибытия в почту; они хотят войти в систему к их разделу администрирования (на моем сайте) и нажать волшебную кнопку "Transfer My Hard-Earned Money Now! Fool" и внести их миллионы непосредственно к их банковскому счету (эта передача могла бы занять "3-4 дня", если это имеет к---, Филиалы просто хотят чувствовать, что они могут всегда брать на себя управление над своими деньгами).
Теперь, PayPal уже делает, "Отправляют Мои С трудом заработанные Деньги Теперь! Дурак". функция очень хорошо. Их API даже позволяет передавать деньги от одного счета PayPal до другого; это просто не позволяет депозиты банковским счетам. Филиалы ленивы и не хотят входить в систему на их счет PayPal для передачи их денег.
Так, что может сделать разработчик?
.
// 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. Я нахожусь в США