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!
Fonctionne !! J'ai dû définir: OFXApplicationContextHolder.setCurrentContext (new DefaultApplicationContext ("QWIN", "1500")); –