2011-01-17 2 views
2

Есть ли какой-либо API для интеграции банковских счетов в приложение .NET? Я ищу, чтобы предоставить пользователю возможность вывести банковские выписки в мое программное обеспечение.Интеграция банковских счетов

Просьба предложить.

+0

только тот банк может сказать, предоставляют ли они какой-либо API для этого ... В каком банке мы говорим. –

+0

очень похожий вопрос здесь: http://stackoverflow.com/questions/7269668/is-there-an-api-to-get-bank-transaction-and-bank-balance –

ответ

1

Вам нужно спросить у банка, что, с каким банком вы? Большинство основных провайдеров допускают некоторый программный доступ к их системам.

В противном случае (и безопасности в стороне) вы могли бы генерировать HTTP-запрос/ответ на веб-сайт банков и отвечать на предоставленные правильные учетные данные, чтобы иметь возможность возвращать любую доступную в Интернете информацию (например, прошлые заявления) - бонус, если они предоставить их в формате PDF.

Не уверен, в какой стране вы находитесь, но Egg Plc используйте Active X control, чтобы открыть и прочитать баланс клиентов, других банковских счетов для них - очевидно, с их разрешения. Это работает очень хорошо.

+0

Шехар, давайте возьмем пример банка ICICI. Любые способы интеграции? – user578299

+0

Не знаю - не могу сказать, что я использовал его. Вам нужно исследовать, даже если я скажу, что у ICICI bank есть публичный API, который вам нужно будет самостоятельно найти в документации –

+0

Насколько мне известно, банки настолько строги. Если они даже предоставляют вам любую информацию вообще, а только о том, как позвонить на веб-сайт ИИ или отправить запрос, чтобы узнать, является ли клиент законным или нет. Но, например, информация о статистике счета я никогда не слышал о том, что они предоставляют кому-либо (а не другим банкам, и, конечно же, не внешним, что они не знают) – Thomas

0

Я уверен, что для этого существуют некоторые серьезные ограничения. У каждого банка может быть другой API, каждый банк может/иметь довольно хороший контекст безопасности. Но давайте предположим, что у вас есть доступ к API одного (многих) банков. Таким образом, вы предоставляете другой пользовательский интерфейс, например. информация о банковском счете.

Если бы я использовал вашу программу, я был бы очень, очень осторожен! Я не вижу ваш код, я не знаю, что вы делаете с моей информацией о пользователе/​​учетной записи, поэтому я бы не дал вам никакой информации об учетной записи!

Что делать, если вы неправильно используете мою информацию и пытаетесь снять деньги (да, я знаю, в большинстве случаев будет отдельный уровень безопасности, предотвращающий использование этих TAN, PIN-коды). В любом случае - программное обеспечение, использующее/предоставляющее сетевые банковские услуги, которое не предоставляется банком/или авторизованным/официально проверенным банком, выглядит очень подозрительным для меня!

Прошу прощения, но я бы рекомендовал не применять какие-либо функции netbanking, используя другие данные учетной записи.

+0

Ну, что, если есть VeriSign или любой другой жесткий поставщик безопасности, выступающий в качестве моста между API банка и программное приложение? Разве сейчас не идеально для интеграции банковских счетов? – user578299

+0

Даже если VeriSign подписывает ваше приложение - каждый пользователь (а также VeriSign) не может знать, что делает ваше приложение. Кроме того, если VeriSign действует как мост, только данные, которые вы можете отправлять/получать, могут быть безопасными. Какие данные, передаваемые/получаемые программой, не будут проверяться VeriSign. Таким образом, вы можете создать программу, которая выводит INSERT_AMOUNT_HERE USD вашего банковского счета, используя мост VeriSign вместо того, чтобы просто получать информацию об учетной записи .... :( –

0

Существует не так много, что можно предложить там с точки зрения «использования этого и того». Проблема в том, что каждый банк имеет свою собственную систему для работы и собственных интерфейсов (если они даже предоставляют какие-либо). Банки чаще всего представляют собой огромные конструкции, которые основаны на традиционных старых системах и медленно адаптируются, поэтому вполне возможно, что они вообще не предоставляют никакого интерфейса для внешних программ (в дополнение к традиционным это также касается мер безопасности).

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

Это немного отличается, если мы говорим о интернет-конструкциях, похожих на банки, такие как paypal, .... Я говорю, что у них также есть учетные записи, и они могут быть заполнены и использованы, .... Эти конструкции OFTEN имеют некоторую форму интерфейса, которую можно использовать для их использования, но насколько мне известно, даже они не дают прямого способа сообщить вашему клиенту, каков статус текущей учетной записи. Для этого они должны пойти и войти в свой аккаунт.

Таким образом, в целом вам придется поговорить с отдельными поставщиками/банками, но помимо них вы получите информацию о том, как позвонить на свой сайт, чтобы в нем была заполнена начальная информация для одной транзакции. ВЫСОКО маловероятно, что вы получите любой интерфейс там (и для нормальных банков ..... скорее всего никакого интерфейса вообще).