python中的fio bank api
fiobank的Python项目详细描述
Fio Bank API 在Python中。
安装
$ pip install fiobank
用法
首先,get your API token。 客户端初始化:
>>>fromfiobankimportFioBank>>>client=FioBank(token='...')
帐户信息:
>>>client.info(){'currency':'CZK','account_number_full':'XXXXXXXXXX/2010','balance':42.00,'account_number':'XXXXXXXXXX','bank_code':'2010'}
列出一段时间内的交易:
>>>gen=client.period('2013-01-20','2013-03-20')>>>list(gen)[0]{'comment':u'N\xe1kup: IKEA CR, BRNO, CZ, dne 17.1.2013, \u010d\xe1stka 2769.00 CZK','recipient_message':u'N\xe1kup: IKEA CR, BRNO, CZ, dne 17.1.2013, \u010d\xe1stka 2769.00 CZK','user_identifiaction':u'N\xe1kup: IKEA CR, BRNO, CZ, dne 17.1.2013, \u010d\xe1stka 2769.00 CZK','currency':'CZK','amount':-2769.0,'instruction_id':'XXXXXXXXXX','executor':u'Vilém Fusek','date':datetime.date(2013,1,20),'type':u'Platba kartou','transaction_id':'XXXXXXXXXX'}
从单个帐户对账单中列出交易:
>>>client.statement(2013,1)# 1 is January only by coincidence - arguments mean 'first statement of 2013'
列出最新交易:
>>>client.last()# return transactions added from last listing>>>client.last(from_id='...')# sets cursor to given transaction_id and returns following transactions>>>client.last(from_date='2013-03-01')# sets cursor to given date and returns following transactions
冲突错误
Fio API documentation (第8.2节)规定每 30秒。否则将返回一个http 409冲突,并且 fiobank.ThrottlingError将被筹集。