paybook bbva BBVA Bancomer net cash Llave Inteligente

# -​*- coding: utf-8 -*​- YOUR_API_KEY = 'YOUR_API_KEY' #print("ingrese codigo de empresa: ") BANK_company = raw_input("Ingrese codigo de Empresa: ") BANK_USERNAME = raw_input("Ingrese codigo de Usuario: ") BANK_PASSWORD = raw_input("Ingrese codigo de Acceso/Password: ") import time import sys import paybook.sdk as paybook_sdk try: paybook_sdk.Paybook(YOUR_API_KEY) user_list = paybook_sdk.User.get() user = user_list[1] print user.name + ' ' + user.id_user session = paybook_sdk.Session(user=user) print session.token bank_site = None sites = paybook_sdk.Catalogues.get_sites(session=session) for site in sites: #print site.name if site.name == 'BBVA Bancomer net cash Llave Inteligente': bank_site = site print 'Bank site: ' + bank_site.name + ' ' + bank_site.id_site CREDENTIALS = { 'company': BANK_company, 'username' : BANK_USERNAME, 'password' : BANK_PASSWORD }#End of CREDENTIALS bank_credentials = paybook_sdk.Credentials(session=session,id_site=bank_site.id_site,credentials=CREDENTIALS) print bank_credentials.id_credential + ' ' + bank_credentials.username sync_status = bank_credentials.get_status(session=session) print sync_status print 'Esperando por token ... ' status_410 = None while status_410 is None: print ' . . . ' time.sleep(3) sync_status = bank_credentials.get_status(session=session) print sync_status for status in sync_status: code = status['code'] if code == 410: status_410 = status twofa_value = str(raw_input('Ingresa el código de seguridad: ')) twofa = bank_credentials.set_twofa(session=session,twofa_value=twofa_value) print 'Twofa: ' + str(twofa) print 'Esperando validacion de token ... ' status_102_or_401 = None while status_102_or_401 is None: print ' . . . ' time.sleep(3) sync_status = bank_credentials.get_status(session=session) print sync_status for status in sync_status: code = status['code'] if code == 102 or code == 401: status_102_or_401 = status if status['code'] == 401: print 'Error en credenciales' sys.exit() print 'Esperando sincronizacion ... ' status_200 = None while status_200 is None: print ' . . . ' time.sleep(3) sync_status = bank_credentials.get_status(session=session) print sync_status for status in sync_status: code = status['code'] if code == 200: status_200 = status transactions = paybook_sdk.Transaction.get(session=session) i = 0 for transaction in transactions: i+=1 print str(i) + '. ' + transaction.description + ' $' + str(transaction.amount) print 'Quickstart bank script executed successfully\n\n' except paybook_sdk.Error as error: print 'Paybook error: ' + str(error.code)
ermite leer las transacciones conectadas con una cuenta BBVA Bancomer net cash Llave Inteligente, todavia no funciona.

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.