A while back Jon Hamkins asked:
[snip]
Happily, I happened upon the ofx.py and ofx-ba.py scripts at
http://www.jongsma.org/gc/ which connect directly to the OFX servers,
along with the list of OFX servers. Thanks! In principle, this should
be enough for me to give up my own scripts.
Except, I can't get ofx.py to work.
1. For Discover, even after changing the APPID and APPVER with
config["appid"] = "Money"
config["appver"] = "0900"
the OFX file, which arrives with no error messages in it, has all
boilerplate and no actual transactions. Any ideas? Unfortunately, I
don't grok python. The script like it is requesting 31 days worth of
transactions.
[snip]
I had exactly the same problem with my ameritrade account. The ofx.py
usage message says:
Usage: ofx.py site user [account]
available sites: ameritrade, discover, ucard
My experience with ameritrade is that the account is absolutely not
optional. Also, in my case, ameritrade says I have to log on with my
account number as the user ID (unless I'm misreading that, too...), so
if I type:
python ofx.py ameritrade 123456789 123456789
where the nine digits are the account number twice, answering the
password prompt with my PIN, then I get a full list of transactions for
the past 31 days. I don't know python too well, either, but it looks to
me like you can append a date (as YYYYMMDDHHMMSS) to the end of the
command to get a different start date for the list in the ofx file.
The Ameritrade help files (referring to connecting via Microsoft Money)
also mention that one logs in using the PIN as password, rather than
the website login password. I think maybe my problems with accessing my
universal card account might be related to trying to use my web login
instead of account number/PIN.
Dave
David Reiser
dbrei...@earthlink.net
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel