Вопрос

Любые банки предлагают данные каналов личных счетов по любой форме API? Я, по сути, хочу проверить остатки на счетах без входа в свой веб-сайт.

Я помню, как читать о универсальном банковском протоколе в какой-то момент ... и, возможно, Mint.com использует его для доступа к учетным записям? У Mint.com есть особые отношения с каждым банком, или я могу использовать свой метод?

Редактировать: Для моих требований я заинтересован только в доступе к моим собственным финансовым данным.

Это было полезно?

Решение

Посмотри вверх Открытый финансовый обмен (Ofx) Формат в Интернете. То, что (я полагаю) - это общий формат для банковской индустрии.

Другие советы

API Access.

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

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

Форматы

В любом случае, есть несколько форматов, поддерживаемых банками (взяты отсюда).

  • Ofx (открытый финансовый обмен)
  • QIF (Quicken Formange формат)
  • CSV (Comma-разделенное значение)

Вы можете увидеть OFX, называемые QuickBooks, Microsoft Money 2005 или Sage Line 50. QIF иногда называют Quicken 98 или 2000 или Microsoft Money 2003.

Форматы CSV будут проводиться в соответствии с учреждением и требовать от анализа логики для каждого экземпляра.

Кто использует какой формат

Банки Великобритании, которые поддерживают форматы OFX или QIF:

  • Аббатство (QIF, но не аббатство бизнеса)
  • Альянс и Лестер (OFX и QIF)
  • Barclays (Ofx)
  • Clydesdale (QIF)
  • Coutts & Co (Ofx и QiF)
  • Первый прямой (QIF)
  • Halifax (OFX и QIF)
  • HSBC (OFX)
  • Ллойдс (QIF)
  • NATWEST (OFX)
  • По всей стране (окс)
  • Королевский банк Шотландии (OFX и QIF)
  • Tesco (OFX и QIF)
  • Йоркшир (QIF)

Можно написать базовый скребок экрана, чтобы потянуть транзакции аккаунта с вашего Mint.com. учетная запись. Конечно, это означает, что вам нужно будет иметь учетную запись, установленную там, и пусть они к грязной работе для вас.

Casperjs. Это отличный инструмент, который делает это довольно тривиально, вам нужно будет установить как Casper, так и Phantomjs, рамочная структура включена.

var casper = require('casper').create();

casper.start('https://wwws.mint.com/login.event', function() {
    this.fill('form#form-login', {
        username: 'mintusername',
        password: 'mintpassword'
    }, true);
}).then(function() {
    this.echo('Downloading transaction history...')
    this.download('https://wwws.mint.com/transactionDownload.event', '/path/to/save/transactions.csv');
});

casper.run(function() {
    this.echo('Done.').exit();
});

Этот скрипт входит в вашу учетную запись Mint и загружает историю вашей транзакции (как CSV. файл) туда, куда вы указываете. Оттуда вы можете делать то, что вам нравится с данными. Конечно, этот скрипт может быть значительно расширен, чтобы сделать более продвинутые вещи, или фильтровать транзакции, которые он тянет, но по мере лучшей практики, я бы посоветовал сохранить экран, максимально проще, и добавить логику на конец вашей программы Отказ

Вы можете периодически выполнять этот скрипт, используя Launchd для Mac OS X или смягчать Для большинства ароматизаторов Linux.

Intuit - это Lauching New Data Services с доступом к более 18000 финансовых учреждениях через безопасные API. Я не зависит от того, будут ли они включать в себя британские банковские финансовые институты, но вот ссылка:

https://developer.intuit.com/page/customeraccountdata.

Вы можете попробовать Swift (см. Типы сообщений), это не то, что вы можете просто настроить, хоть вам придется поговорить с каждым учреждением, с которым вы хотели работать.

Существует стандартный протокол, известный как OFX (OFX.NET), который может соответствовать вашим потребностям. Microsoft Money и Quicken оба используют его для обновления данных.

Для тех, кто не обеспокоен оплачивать упейку для преобразователя OFX, предназначенный для обработки по всей стране FlexCCount, E-Savings и Creditcards, попробуйте Национальный преобразователь OFX.

Для других банков и кредитных классов попробуйте iCreateofx Basic и для инвестиционных файлов попробуйте Icreateofx Investment..

В Европе вы могли бы использовать www.agregadorfinanciero.com. API.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top