Banka işlemi ve banka bakiyesini almak için bir API var mı? [kapalı]


158

CHASE bankasını kullanıyorum. (Bank of America) ve banka işlemlerimi ve varsa bakiyemi almak istiyorum. Bunun için bir API var mı? PHP veya JAVA? Eğer öyleyse, lütfen onları nasıl alacağımı bana bildirin.


Bankanızın finansal verilerine bir API sunduğundan şüpheliyim, ancak emin olmak istiyorsanız, onlara sorun.
pritaeas

2
Aslında oldukça yaygın. Çoğu şirket finansal tablolarını kağıda değil elektronik olarak alır.
MSalters

1
Elektronik olarak veri almak otomatik olarak bir API olduğu anlamına gelmez. Ayrıca bu konuyu
pritaeas

Nokta alınan, bireylere açık olma olasılığı düşük olmalıdır.
pritaeas

Yanıtlar:


115

Yararlı bir ipucu, bu verileri sağlayan Yodlee.com adlı bir şirket var. API için ücret alırlar. Mint.com gibi şirketler banka ve finansal hesap verilerini toplamak için bu API'yı kullanır.

Ayrıca, https://plaid.com/ adresinden ödeme yapın , benzer bir şirket Yodlee.com'dur ve hem birkaç banka için kimlik doğrulama API'sı hem de REST tabanlı işlem getirme uç noktaları sağlar.


5
Teşekkürler, nane ve pageonce gibi uygulamaların nasıl yaptığını merak ettim. Herkes kovalamak için özgür bir şey olup olmadığını biliyor. Açık kaynaklı bir uygulama oluşturmak istiyorum. Bu yüzden bir api için ödeme yapmak bir seçenek olmaz
Darren Cato

3
Sen projesi gerektirir yönünde kullanıcıları söyleyebilirdi onlar kendi API lisans ödemek. Bu tamamen anlaşılabilir.
RyanScottLewis

52
Telefonla yodlee ile konuştum. Onların "API" bir sürü sadece ekran banka verilerinizi sıyırmak arka planda çalışan işçi süreçleridir. Bu nedenle, Mint'teki bazı hesaplar güvenilir değildir. Temsilci ayrıca Mint'in artık Yodlee kullanmadığını ve intuit'in geliştirdiği tescilli bir yazılıma geçtiklerini belirtti. Ayrıca, yodlee için başlangıç ​​maliyeti yılda 10.000 dolar. Kendiniz için bir uygulama oluşturmaya çalışıyorsanız çok hoş değil. Kendi ekran scaper'ınızı yazmanızı ve toplanan verilerden bir API oluşturmanızı veya bankanın sağladığı CSV dışa aktarmayı kullanmanızı öneririm.
glenbot

2
API'larına indy geliştirici olarak erişebilirsiniz. solutions.yodlee.com/APIDeveloperInquiryForm.html
JT Turner

9
Bankacılık kimlik bilgilerimi üçüncü taraf bir hizmet sağlayıcısına iletmekten gerçekten memnun değilim. Bankaların programa katılmaları ve belirli hesaplar için salt okunur API anahtarları sunmaları gerekir.
Mayıs 17'de connorbode

101

GNU Cash kullanıyorum ve her bir bankanın her hesabından tam işlem ve bakiyeleri indirmek için Açık Finansal Değişim (ofx) http://www.ofx.net/ kullanıyor.

Tekrar vurgulayalım, OFX ile GNU Cash'e yapılan işlemlerin büyük bir listesini elde edersiniz. Hesap türüne bağlı olarak, bu işlemler işlemlerinizin (satın alma + ödeme), yatırımların, faizlerin vb. Çok ayrıntılı bir açıklaması olabilir.

Benim durumumda, Chase banka kartım olmasına rağmen, çalışması için Chase Credit'i seçmek zorunda kaldım. Ancak Chase, çevrimiçi bankanıza giriş yaparak ve Quicken / MS Money / etc'yi etkinleştirerek bu OFX özelliğini etkinleştirmenizi istiyor. profilinizde veya tercihlerinizde bir yerlerde. Chase müşteri desteğini arama çünkü bu konuda hiçbir şey bilmiyorlar.

OFX ve GNU Cash için bu hizmet ücretsizdir. Diğer platformlar için ayda 10 dolar ücret aldıklarını duydum.

OFX şu ana kadar 348 bankadan işlem indirebilir. http://www.ofxhome.com/index.php/home/directory

Aslında OFX ayrıca fatura ödemeleri yapmayı, çek durdurmayı, bankalar arası ve bankalararası transferleri vb. De destekliyor. Buraya bakın: http://ofx.net/AboutOFX/ServicesSupported.aspx


1
Chase ile eskiden çalıştığım kod var, ama dün bunu naftalin dışına çıkardım ve çalışırken diğer tüm finansal kurumlarım artık bazı tuhaf sebeplerle Chase ile birlikte çalışmıyor (sadece belirtilmemiş bir hata döndürüyor, hatta OFX XML'yi geri al ...)
Michael

5
GnuCash ile bağlantı kurmaya çalışan gelecekteki ziyaretçiler için yeni sorunlara bazı cevaplar buldum . 1. 'başlık sürümünü' 102'den 103'e düzenlemeniz gerekir. 2. Muhtemelen kullanıcı adınızla birlikte bir İstemci UID'si girmeniz gerekir. Bu tire işareti olmayan bir GUID olabilir . 3. GnuCash, oturum açma için 200 hata koduyla birlikte gelen hata mesajını sağlamaz (ardından 15500 'oturum açılmadı'). Uygulamayı onaylamak için Chase'in Güvenli Mesaj Merkezi'ni kontrol etmeniz gerektiğini söylüyor.
Bryan Field

6
George Baily'nin cevabı en yararlı oldu. Temel olarak, bazı bankalar (Chase dahil), OFX adı verilen basit bir XML benzeri protokol kullanarak bankacılık bilgilerinizi indirmek için kullanabileceğiniz bir uç nokta sağlar. Bu iletişimi sizin için saran birkaç python vb kitaplığı vardır. Oturum açma bölümüne CLIENTUID ekledikten, protokolü 102'den 103'e değiştirdikten ve istemcimi 'Güvenli Mesajlar'da değiştirdikten sonra benim için çalışacak olan' ofx-ba-tfb.py '(sadece bunun için google) oldu. 'Senaryonun ilk çalışmasından sonra, ama eminim ofxclient gibi daha fazla libs var
Maksym

1
@Maksym nevermind. Bunu anladım. Sonuçta ofxclient kullanmaya başladım ve Chase cc verilerimi başarıyla çekebildim. Bu konu, CLIENTUID sürecinin ofxclient ile çalışmasını sağlamada çok yardımcı oldu: github.com/captin411/ofxclient/issues/19
timbram

2
@timbram Sizin için çalıştığına sevindim. Bu konuyu okuyanlar için - ofx-ba-tfb, client.py adlı bir dosya ile birlikte gelir. Bu dosya, iletişim için üstbilgi oluşturan bir grup bölüme sahipti. CLIENTUID, '_signOn' işlevindeki başlıklara eklenmelidir. '_Header' işlevinde 102, 103 olarak değiştirilmelidir.
Maksym

14

Ayrıca açık finansal borsaya da (ofx) bakın http://www.ofx.net/

Quicken, ms para vb gibi uygulamalar bu kullanır.


8
Bu, banka işlemlerini ve bakiyelerini almak için bir API değildir. Bankacılık işlemi için kullanılabilecek bir biçimdir (sunum katmanı) ancak bankacılık işlemlerini çekmek için değil.
Buhake Sindi

2
Ben onun bir api demiyorum, ama daha önce konuyu araştırdı ve çok az uygulanabilir seçenekleri vardı. araştırmam beni kullanıcım tarafından genişletilmiş şekilde, sorunuma olası bir çözüm olarak ofx.net'e götürdü1319829
Darren Cato

Bu eski bir cevaptır, ancak açıklığa kavuşturmak için, OFX Spesifikasyonu dosya formatını (Buhake'ın dediği gibi) belgelemekle kalmaz, aynı zamanda istemcilerin bir OFX sunucusuyla etkileşime girmeleri için bir ağ protokolünü de belgeler. OFX4J, her ikisinin de ücretsiz bir uygulamasıdır.
Robert Fleming
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.