java - OFX4J 与美国运通

标签 java financial ofx gnucash

所以我正在尝试使用 OFX4J 连接到美国运通。我正在使用 OFX 主页中提供的数据,但每当我尝试访问该服务时都会收到 503 错误。我不确定我做错了什么。

我正在这样获取机构数据:

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" ) );

然后我像示例中那样打开连接:

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();

但是,一旦我尝试访问任何数据,就会收到 503 错误。奇怪的是,Schwab 的工作就像一个魅力,所以我假设机构数据有问题?

有没有人能让 Amex 使用 OFX4J?

谢谢!

最佳答案

尝试使用此机构数据:

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

关于java - OFX4J 与美国运通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23280536/

相关文章:

java - J2me中读写数据

android - 如何估算创建应用程序的服务器成本?

java - android Retrofit2 无法添加 header (415 错误代码)

java - ExpressionLanguage (EL) 是否允许使用 NULL 参数调用方法?

java - 不再使用 EJB 3.0 的首要原因是什么?

cloud - 有什么好的方法可以保证SaaS产品的业务连续性?

Go 类型用于采购/财务计算

c# - 导入 OFX 文件

javascript - 导入文件预览

java - 如何从 Eclipse 内部找出我的应用程序正在使用哪个端口?