2014-04-24 4 views
2

J'essaie donc de me connecter à American Express en utilisant OFX4J. J'utilise les données fournies dans la page d'accueil OFX et j'obtiens une erreur 503 chaque fois que j'essaie d'accéder au service. Je ne suis pas sûr exactement ce que je fais mal.OFX4J avec American Express

Je reçois les données Institution comme ceci:

BaseFinancialInstitutionData amex = new BaseFinancialInstitutionData(); 
amex.setId("424"); 
amex.setFinancialInstitutionId("3010"); 
amex.setName("American Express Card"); 
amex.setBrokerId(null); 
amex.setOrganization("AMEX"); 
amex.setOFXURL(new URL("https://online.americanexpress.com/myca/ofxdl/desktop/desktopDownload.do?request_type=nl_ofxdownload")); 

Je suis l'ouverture de la connexion comme ils le font dans l'exemple:

CreditCardAccountDetails ccDetails = new CreditCardAccountDetails(); 
ccDetails.setAccountNumber("<my_card_number>"); 
CreditCardAccount ccAccount = fi.loadCreditCardAccount(ccDetails, "<my_username>", "<my_password>"); 

AccountStatement statement = ccAccount.readStatement(startDate, endDate); 
TransactionList transactions = statement.getTransactionList(); 
List<Transaction> ledger = transactions.getTransactions(); 

Mais dès que je tente d'accéder toutes les données, je reçois l'erreur 503. Curieusement, Schwab fonctionne comme un charme, donc je suppose qu'il y a quelque chose de mal dans les données de l'institution?

Est-ce que quelqu'un a été capable d'obtenir Amex avec OFX4J?

Merci!

Répondre

0

Essayez d'utiliser ces données de l'établissement:

fid: 3101 
org: AMEX 
ofx: https://online.americanexpress.com/myca/ofxdl/desktop/desktopDownload.do?request_type=nl_ofxdownload 
+1

Fonctionne !! J'ai dû définir: OFXApplicationContextHolder.setCurrentContext (new DefaultApplicationContext ("QWIN", "1500")); –

0

"Some servers in this state may also simply refuse the socket connection..."

De nombreuses institutions financières ne font pas la distinction entre OFX (ouvert) et QFX (propriétaire). Si elles utilisent le contenu sous licence Quicken, elles peuvent ne pas activer le service pour les applications non-Quicken (même si vous pouvez accéder aux fichiers de données manuellement). J'ai tenté quelque chose de similaire avec ma banque et ils m'ont laissé me connecter, mais ont commencé à me facturer des frais pour récupérer les frais de licence qu'ils devaient payer à Intuit. Je suggère de parler d'abord au support Web d'American Express, et s'ils indiquent que le service est ouvert et activé (pas un service payant, etc.) alors revenez au dépannage de votre connexion.

+0

Hé Derek, ils ne soutiennent OFX que je peux le télécharger manuellement à partir du site Web. As-tu déjà eu de la chance avec Amex? Merci! –