def getstatus(): conn = sqlite3.connect('operaciones.db') c = conn.cursor() c.execute("SELECT data, security, mode, id, request_key, answer_key FROM operacion where id = ?", (request.GET.id.strip(),)) result = c.fetchone() operacion = json.loads(result[0]) j_header_http = { 'Authorization': 'TODOPAGO '+str(result[1]) } j_wsdls = { 'Operations': 'Operations', 'Authorize': 'Authorize' } optionsGS = { 'MERCHANT': str(operacion["MERCHANT"]), 'OPERATIONID': str(operacion["OPERATIONID"]), } tpc = TodoPagoConnector(j_header_http, result[2]) result = tpc.getByOperationId(optionsGS) output = template('getstatus', result=result) return output
print('--------------------- DISCOVER PAYMENT METHODS ---------------------') resultGetOperationById = tpc.discoverPaymentMethods() print(resultGetOperationById) print('--------------------- GETOPERATIONBYID ---------------------') optionsGOBI = { "MERCHANT": "2153", "OPERATIONID": "02" } responGOBI = tpc.getByOperationId(optionsGOBI) print(responGOBI) print('--------------------- DEVOLUCIONES ---------------------') optionsReturnRequest = { "Merchant": "2153", "Security": "f3d8b72c94ab4a06be2ef7c95490f7d3", "RequestKey": "a2fc7d9e-7c7d-8a55-5322-cecb593160d3", "AMOUNT": "1.00" } responseReturnRequest = tpc.returnRequest(optionsReturnRequest)
optionsGS = {'MERCHANT': '2658', 'OPERATIONID': '8000'} optionsGBRDT = { 'MERCHANT': '2866', 'STARTDATE': '2015-11-01', 'ENDDATE': '2015-12-10', 'PAGENUMBER': '1' } j_header_http = {'Authorization': 'TODOPAGO 1540601877EB2059EF50240E46ABD10E'} j_wsdls = {'Operations': 'Operations', 'Authorize': 'Authorize'} userCredenciales = {'USUARIO': "*****@*****.**", 'CLAVE': "contrasena"} tpc = TodoPagoConnector(j_header_http, "test") print(tpc.sendAuthorize(optionsSAR_comercio, optionsSAR_operacion)) print "\n\r ------------------------------------ " print tpc.getAuthorize(optionsGAA) print "\n\r ------------------------------------ " print tpc.returnRequest(optionsRR) print "\n\r ------------------------------------ " print tpc.voidRequest(optionsVR) print "\n\r ------------------------------------ " print tpc.getByOperationId(optionsGS) print "\n\r ------------------------------------ " print tpc.getByRangeDateTime(optionsGBRDT) print "\n\r ------------------------------------ " print tpc.getCredentials(userCredenciales) print "\n\r ------------------------------------ "