3

というわけで、OFX4Jを使ってAmerican Expressに接続しようとしています。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 は魔法のように機能するので、機関データに何か問題があると思いますか?

OFX4JでAmexを利用できた人はいますか?

ありがとう!

4

2 に答える 2

0

「この状態の一部のサーバーは、ソケット接続を単に拒否することもあります...」

多くの金融機関は、OFX (オープン) と QFX (独自) を区別していません。

彼らが Quicken ライセンス コンテンツを使用している場合、Quicken 以外のアプリケーションに対してサービスを有効にしない可能性があります (データ ファイルに手動でアクセスできる場合でも)。銀行で同様のことを試みたところ、接続は許可されましたが、Intuit に支払わなければならなかったライセンス費用を回収するために料金を請求され始めました。

最初に American Express の Web サポートに相談することをお勧めします。サービスが開いていて有効になっていることが示されたら (有料サービスではないなど)、接続のトラブルシューティングに戻ります。

于 2014-04-25T21:09:19.160 に答える